using System;
using System.Collections.Generic;
using System.Text;

namespace TidhiGanitam.DataModel
{
    public static class Constants
    {
        public static double RasiTimeConversionFactor = 0.4d;
        public static Rasi YogamuPramanam = new Rasi(0, 13, 20);
        public static Rasi NakshatraPramanam = new Rasi(0, 13, 20);
        public static Rasi NakshatraPadaPramanam = new Rasi(0, 3, 20);
        public static Rasi TidhiPramanam = new Rasi(0, 12);
        public static Rasi QuarterTidhi = new Rasi(0, 3);
        public static Tidhi TidhiConsideration = new Tidhi(0, 45);
        public static Varam Dinardham = new Varam(0, 15);
        public static Rasi DinaPramanam = new Rasi(0, 0, 30, 5);
        public static int YearBaseDifference = 78;
        public static Pradesam Rajahmundry = new Pradesam("Rajahmundry",
                                            new Varam(0, 1, 30),
                                            Enums.PradesaPosition.East);
        public static Rasi RaviDinaGati = new Rasi(0, 0, 59, 8.2F);
        public static Rasi ChandraDinaGati = new Rasi(0, 13, 10, 34.90d);
        public static Rasi ChandraKendraDinaGati = new Rasi(0, 13, 3, 53.96d);
        public static Rasi RahuvuDinaGati = new Rasi(0, 0, 3, 10.77256d);
        public static Rasi IyanamsaGati365Days = new Rasi(0, 0, 0, 50.27d);
        public static Rasi IyanamsaDinaGati = new Rasi(0, 0, 0, 50.27d) / 365d;
        public static Rasi KujuduDinaGati = new Rasi(0, 0, 31, 27);
        public static System.Collections.Hashtable TimeConstForRjy = new System.Collections.Hashtable();

        #region Roju Pramanamu
        public static Rasi[] RojuPramanam1 = new Rasi[] {
            new Rasi(0,0,60,8), // 1
            new Rasi(0,0,60,9), // 2
            new Rasi(0,0,60,10), // 3
            new Rasi(0,0,60,10), // 4
            new Rasi(0,0,60,10), // 5
            new Rasi(0,0,60,10), // 6
            new Rasi(0,0,60,11), // 7
            new Rasi(0,0,60,11), // 8
            new Rasi(0,0,60,11), // 9
            new Rasi(0,0,60,9), // 10
            new Rasi(0,0,60,8), // 11
            new Rasi(0,0,60,8)  // 12
        };
        #endregion

        #region Karanamu
        public static string[,] Karanam = new string[,]{
            {"Kimstughnamu", "Bava"},
            {"Balava", "Kowlava"},
            {"Tytula", "Garaja"},
            {"Vanija", "Bhadra(Vistihi)"},
            {"Bava", "Balava"},
            {"Kowlava", "Tytula"},
            {"Garaja", "Vanija"},
            {"Bhadra(vistihi)", "Bava"},
            {"Balava", "Kowlava"},
            {"Tytula", "Garaja"},
            {"Vanija", "Bhadra(vistihi)"},
            {"Bava", "Balava"},
            {"Kowlava", "Tytula"},
            {"Garaja", "Vanija"},
            {"Bhadra(vistihi)", "Bava"},
            {"Balava", "Kowlava"},
            {"Tytula", "Garaja"},
            {"Vanija", "Bhadra(Vistihi)"},
            {"Bava", "Balava"},
            {"Kowlava", "Tytula"},
            {"Garaja", "Vanija"},
            {"Bhadra(vistihi)", "Bava"},
            {"Balava", "Kowlava"},
            {"Tytula", "Garaja"},
            {"Vanija", "Bhadra(vistihi)"},
            {"Bava", "Balava"},
            {"Kowlava", "Tytula"},
            {"Garaja", "Vanija"},
            {"Bhadra(vistihi)", "Sakuni"},
            {"Chatushpath", "Nagava"}};
        #endregion

        #region Pakshamu
        public static string[] Paksham = new string[] { "Sukla", "Krushna" };
        #endregion;

        #region Masamu
        public static string[] Masamu = new string[] {
            "Chitramu",     //1
            "Visakhamu",    //2
            "Jyestamu",     //3
            "Aashadhamu",   //4
            "Sravanamu",    //5
            "Bhadrapadamu", //6
            "Aswayujamu",   //7
            "Kartikamu",    //8
            "Margasiramu",  //9
            "Pushyamu",     //10
            "Makhamu",      //11
            "Phalgunamu"    //12
        };
        #endregion

        #region Tidhi
        public static string[] SuddaTidhi = new string[]{
            "Su. Padyami",
            "Vidiya",
            "Tadiya",
            "Chaviti",
            "Panchami",
            "Shashti",
            "Saptami",
            "Ashtami",
            "Navami",
            "Dasami",
            "Ekadasi",
            "Dwadasi",
            "Trayodasi",
            "Chaturdasi",
            "Pournami",
            "Ba. Padyami",
            "Vidiya",
            "Tadiya",
            "Chaviti",
            "Panchami",
            "Shashti",
            "Saptami",
            "Ashtami",
            "Navami",
            "Dasami",
            "Ekadasi",
            "Dwadasi",
            "Trayodasi",
            "Chaturdasi",
            "Amavasya"
        };
        #endregion

        #region Nakshatramu
        public static string[] Nakshatramu = new string[]{
            "Aswani", //0
            "Bharani", //1
            "Kruttika", //2
            "Rohini", //3
            "Mrugaseersha", //4
            "Arudra", //5
            "Punarvasu", //6
            "Pushyami", //7
            "Aasresha", //8
            "Magha", //9
            "Pubba", //10
            "Uttara", //11
            "Hasta", //12
            "Chitra", //13
            "Swathi", //14
            "Visakha", //15
            "Anuradha", //16
            "Jyesta", //17
            "Mula", //18
            "PurvaAshadha", //19
            "UttaraAshadha", //20
            "Sravanam", //21
            "Dhanista", //22
            "SataTara", //23
            "PurvaBhadra", //24
            "UttaraBhadra", //25
            "Revati"  //26
        };
        #endregion

        #region Padamu
        public static string[] Padamulu = new string[] {
            "1", //1
            "2", //2
            "3", //3
            "4"  //4
        };
        #endregion

        #region Rasulu
        public static string[] Rasulu = new string[]{
            "Meshamu",
            "Vrushabhamu",
            "Mithunamu",
            "Karkatakamu",
            "Simhamu",
            "Kanya",
            "Tula",
            "Vruschikamu",
            "Dhanassu",
            "Makaramu",
            "Kumbhamu",
            "Meenamu"
        };
        #endregion

        #region Yogamu
        public static string[] Yogamu = new string[] {
            "Vishkambhamu",//1
            "Preeti",//2
            "Aayushman",//3
            "Sowbhagyamu",//4
            "Sobhanamu",//5
            "AtiGanda",//6
            "Sukarma",//7
            "Dhruti",//8
            "Sulamu",//9
            "Gandamu",//10
            "Vrudhi",//11
            "Dhruvamu",//12
            "Vyaghatamu",//13
            "Harshanamu",//14
            "Vajramu",//15
            "Siddi",//16
            "Vyatipatamu",//17
            "Vareeyan",//18
            "Paregha",//19
            "Sivamu",//20
            "Siddi",//21
            "Sadhyamu",//22
            "Subhamu",//23
            "Suklamu",//24
            "Brahmamu",//25
            "Indramu",//26
            "Vydhruti"//27
        };
        #endregion

        #region Ravi Manda Padakalu
        public static MandaRaviItem GetMandaRaviItem(int Index)
        {
            MandaRaviItem CItem = (MandaRaviItem)Constants.MandaRaviPadakalu[Index];
            MandaRaviItem retItem = new MandaRaviItem(CItem.MandaPadakam, CItem.Gati, CItem.Karnam);
            return retItem;
        }
        private static readonly MandaRaviItem[] MandaRaviPadakalu = new MandaRaviItem[]{
            new MandaRaviItem(new Rasi(0,0,0,0), new Rasi(0,0,57,6,0), new Degree(1.01678,0)),  //0
            new MandaRaviItem(new Rasi(0,0,2,0), new Rasi(0,0,57,6,36), new Degree(1.01676,30)),
            new MandaRaviItem(new Rasi(0,0,3,54), new Rasi(0,0,57,7,12), new Degree(1.01674,0)),
            new MandaRaviItem(new Rasi(0,0,5,54), new Rasi(0,0,57,7,48), new Degree(1.01671,30)),
            new MandaRaviItem(new Rasi(0,0,7,54), new Rasi(0,0,57,8,24), new Degree(1.01669,0)),
            new MandaRaviItem(new Rasi(0,0,9,48), new Rasi(0,0,57,9,0), new Degree(1.01666,30)),
            new MandaRaviItem(new Rasi(0,0,11,48), new Rasi(0,0,57,9,36), new Degree(1.01664,0)),
            new MandaRaviItem(new Rasi(0,0,13,48), new Rasi(0,0,57,10,12), new Degree(1.01661,30)),
            new MandaRaviItem(new Rasi(0,0,15,42), new Rasi(0,0,57,10,48), new Degree(1.01659,0)),
            new MandaRaviItem(new Rasi(0,0,17,42), new Rasi(0,0,57,11,24), new Degree(1.01656,30)),
            new MandaRaviItem(new Rasi(0,0,19,36), new Rasi(0,0,57,12,0), new Degree(1.01654,0)),//10
            new MandaRaviItem(new Rasi(0,0,21,36), new Rasi(0,0,57,12,36), new Degree(1.01646,42)),
            new MandaRaviItem(new Rasi(0,0,23,30), new Rasi(0,0,57,13,12), new Degree(1.01639,24)),
            new MandaRaviItem(new Rasi(0,0,25,24), new Rasi(0,0,57,13,48), new Degree(1.01632,6)),
            new MandaRaviItem(new Rasi(0,0,27,24), new Rasi(0,0,57,14,24), new Degree(1.01624,48)),
            new MandaRaviItem(new Rasi(0,0,29,18), new Rasi(0,0,57,15,0), new Degree(1.01617,30)),
            new MandaRaviItem(new Rasi(0,0,31,12), new Rasi(0,0,57,15,36), new Degree(1.01610,12)),
            new MandaRaviItem(new Rasi(0,0,33,6), new Rasi(0,0,57,16,12), new Degree(1.01602,54)),
            new MandaRaviItem(new Rasi(0,0,35,0), new Rasi(0,0,57,16,48), new Degree(1.01595,36)),
            new MandaRaviItem(new Rasi(0,0,36,54), new Rasi(0,0,57,17,24), new Degree(1.01588,18)),
            new MandaRaviItem(new Rasi(0,0,38,42), new Rasi(0,0,57,18,0), new Degree(1.01581,0)),//20
            new MandaRaviItem(new Rasi(0,0,40,36), new Rasi(0,0,57,18,36), new Degree(1.01569,0)),
            new MandaRaviItem(new Rasi(0,0,42,24), new Rasi(0,0,57,19,12), new Degree(1.01557,0)),
            new MandaRaviItem(new Rasi(0,0,44,12), new Rasi(0,0,57,19,48), new Degree(1.01545,0)),
            new MandaRaviItem(new Rasi(0,0,46,6), new Rasi(0,0,57,20,24), new Degree(1.01533,0)),
            new MandaRaviItem(new Rasi(0,0,47,54), new Rasi(0,0,57,21,0), new Degree(1.01521,0)),
            new MandaRaviItem(new Rasi(0,0,49,42), new Rasi(0,0,57,21,36), new Degree(1.01509,0)),
            new MandaRaviItem(new Rasi(0,0,51,24), new Rasi(0,0,57,22,12), new Degree(1.01497,0)),
            new MandaRaviItem(new Rasi(0,0,53,12), new Rasi(0,0,57,22,48), new Degree(1.01485,0)),
            new MandaRaviItem(new Rasi(0,0,55,0), new Rasi(0,0,57,23,24), new Degree(1.01473,0)), 
            new MandaRaviItem(new Rasi(0,0,56,42), new Rasi(0,0,57,24,0), new Degree(1.01461,0)),//30
            new MandaRaviItem(new Rasi(0,0,58,24), new Rasi(0,0,57,25,12), new Degree(1.01444,42)),
            new MandaRaviItem(new Rasi(0,1,0,6), new Rasi(0,0,57,26,24), new Degree(1.01428,24)),
            new MandaRaviItem(new Rasi(0,1,1,48), new Rasi(0,0,57,27,36), new Degree(1.01412,6)),
            new MandaRaviItem(new Rasi(0,1,3,24), new Rasi(0,0,57,28,48), new Degree(1.01395,48)),
            new MandaRaviItem(new Rasi(0,1,5,6), new Rasi(0,0,57,30,0), new Degree(1.01379,30)),
            new MandaRaviItem(new Rasi(0,1,6,42), new Rasi(0,0,57,31,12), new Degree(1.01363,12)),
            new MandaRaviItem(new Rasi(0,1,8,18), new Rasi(0,0,57,32,24), new Degree(1.01346,54)),
            new MandaRaviItem(new Rasi(0,1,9,54), new Rasi(0,0,57,33,36), new Degree(1.01330,36)),
            new MandaRaviItem(new Rasi(0,1,11,30), new Rasi(0,0,57,34,48), new Degree(1.01314,18)), 
            new MandaRaviItem(new Rasi(0,1,13,0), new Rasi(0,0,57,36,0), new Degree(1.01298,0)),//40
            new MandaRaviItem(new Rasi(0,1,14,30), new Rasi(0,0,57,37,12), new Degree(1.01277,48)),
            new MandaRaviItem(new Rasi(0,1,16,0), new Rasi(0,0,57,38,24), new Degree(1.01257,36)),
            new MandaRaviItem(new Rasi(0,1,17,30), new Rasi(0,0,57,39,36), new Degree(1.01237,24)),
            new MandaRaviItem(new Rasi(0,1,19,0), new Rasi(0,0,57,40,48), new Degree(1.01217,12)),
            new MandaRaviItem(new Rasi(0,1,20,24), new Rasi(0,0,57,42,0), new Degree(1.01197,0)),
            new MandaRaviItem(new Rasi(0,1,21,54), new Rasi(0,0,57,43,12), new Degree(1.01177,48)),
            new MandaRaviItem(new Rasi(0,1,23,12), new Rasi(0,0,57,44,24), new Degree(1.01157,36)),
            new MandaRaviItem(new Rasi(0,1,24,36), new Rasi(0,0,57,45,36), new Degree(1.01136,24)),
            new MandaRaviItem(new Rasi(0,1,25,54), new Rasi(0,0,57,46,48), new Degree(1.01116,12)), 
            new MandaRaviItem(new Rasi(0,1,27,12), new Rasi(0,0,57,48,0), new Degree(1.01096,0)),//50
            new MandaRaviItem(new Rasi(0,1,28,30), new Rasi(0,0,57,49,48), new Degree(1.01072,24)),
            new MandaRaviItem(new Rasi(0,1,29,48), new Rasi(0,0,57,51,36), new Degree(1.01048,48)),
            new MandaRaviItem(new Rasi(0,1,31,0), new Rasi(0,0,57,53,24), new Degree(1.01025,12)),
            new MandaRaviItem(new Rasi(0,1,32,12), new Rasi(0,0,57,55,12), new Degree(1.01001,36)),
            new MandaRaviItem(new Rasi(0,1,33,24), new Rasi(0,0,57,57,0), new Degree(1.00978,0)),
            new MandaRaviItem(new Rasi(0,1,34,36), new Rasi(0,0,57,58,48), new Degree(1.00954,24)),
            new MandaRaviItem(new Rasi(0,1,35,42), new Rasi(0,0,58,0,36), new Degree(1.00930,48)),
            new MandaRaviItem(new Rasi(0,1,36,48), new Rasi(0,0,58,2,24), new Degree(1.00907,12)),
            new MandaRaviItem(new Rasi(0,1,37,54), new Rasi(0,0,58,4,12), new Degree(1.00883,36)), 
            new MandaRaviItem(new Rasi(0,1,38,54), new Rasi(0,0,58,6,0), new Degree(1.00860,0)),//60
            new MandaRaviItem(new Rasi(0,1,39,54), new Rasi(0,0,58,7,48), new Degree(1.00833,54)),
            new MandaRaviItem(new Rasi(0,1,40,54), new Rasi(0,0,58,9,36), new Degree(1.00807,48)),
            new MandaRaviItem(new Rasi(0,1,41,54), new Rasi(0,0,58,11,24), new Degree(1.00781,42)),
            new MandaRaviItem(new Rasi(0,1,42,48), new Rasi(0,0,58,13,12), new Degree(1.00755,36)),
            new MandaRaviItem(new Rasi(0,1,43,42), new Rasi(0,0,58,15,0), new Degree(1.00729,30)),
            new MandaRaviItem(new Rasi(0,1,44,30), new Rasi(0,0,58,16,48), new Degree(1.00703,24)),
            new MandaRaviItem(new Rasi(0,1,45,24), new Rasi(0,0,58,18,36), new Degree(1.00677,18)),
            new MandaRaviItem(new Rasi(0,1,46,12), new Rasi(0,0,58,20,24), new Degree(1.00651,12)),
            new MandaRaviItem(new Rasi(0,1,47,0), new Rasi(0,0,58,22,12), new Degree(1.00625,6)), 
            new MandaRaviItem(new Rasi(0,1,47,42), new Rasi(0,0,58,24,0), new Degree(1.00599,0)),//70
            new MandaRaviItem(new Rasi(0,1,48,24), new Rasi(0,0,58,25,48), new Degree(1.00570,54)),
            new MandaRaviItem(new Rasi(0,1,49,0), new Rasi(0,0,58,27,36), new Degree(1.00542,48)),
            new MandaRaviItem(new Rasi(0,1,49,42), new Rasi(0,0,58,29,24), new Degree(1.00514,42)),
            new MandaRaviItem(new Rasi(0,1,50,18), new Rasi(0,0,58,31,12), new Degree(1.00486,36)),
            new MandaRaviItem(new Rasi(0,1,50,48), new Rasi(0,0,58,33,0), new Degree(1.00458,30)),
            new MandaRaviItem(new Rasi(0,1,51,24), new Rasi(0,0,58,34,48), new Degree(1.00430,24)),
            new MandaRaviItem(new Rasi(0,1,51,54), new Rasi(0,0,58,36,36), new Degree(1.00402,18)),
            new MandaRaviItem(new Rasi(0,1,52,24), new Rasi(0,0,58,38,24), new Degree(1.00374,12)),
            new MandaRaviItem(new Rasi(0,1,52,48), new Rasi(0,0,58,40,12), new Degree(1.00346,6)), 
            new MandaRaviItem(new Rasi(0,1,53,12), new Rasi(0,0,58,42,0), new Degree(1.00318,0)),//80
            new MandaRaviItem(new Rasi(0,1,53,36), new Rasi(0,0,58,44,24), new Degree(1.00289,0)),
            new MandaRaviItem(new Rasi(0,1,54,0), new Rasi(0,0,58,46,48), new Degree(1.00260,0)),
            new MandaRaviItem(new Rasi(0,1,54,18), new Rasi(0,0,58,49,12), new Degree(1.00231,0)),
            new MandaRaviItem(new Rasi(0,1,54,30), new Rasi(0,0,58,51,36), new Degree(1.00202,0)),
            new MandaRaviItem(new Rasi(0,1,54,48), new Rasi(0,0,58,54,0), new Degree(1.00173,0)),
            new MandaRaviItem(new Rasi(0,1,55,0), new Rasi(0,0,58,56,24), new Degree(1.00144,0)),
            new MandaRaviItem(new Rasi(0,1,55,6), new Rasi(0,0,58,58,48), new Degree(1.00115,0)),
            new MandaRaviItem(new Rasi(0,1,55,18), new Rasi(0,0,59,1,12), new Degree(1.00086,0)),
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,3,36), new Degree(1.00057,0)), 
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,6,0), new Degree(1.00028,0)),//90
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,7,48), new Degree(0.99998,48)),
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,9,36), new Degree(0.99969,36)),
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,11,24), new Degree(0.99940,24)),
            new MandaRaviItem(new Rasi(0,1,55,18), new Rasi(0,0,59,13,12), new Degree(0.99911,12)),
            new MandaRaviItem(new Rasi(0,1,55,12), new Rasi(0,0,59,15,0), new Degree(0.99882,0)),
            new MandaRaviItem(new Rasi(0,1,55,0), new Rasi(0,0,59,16,48), new Degree(0.99852,48)),
            new MandaRaviItem(new Rasi(0,1,54,48), new Rasi(0,0,59,18,36), new Degree(0.99823,36)),
            new MandaRaviItem(new Rasi(0,1,54,36), new Rasi(0,0,59,20,24), new Degree(0.99794,24)),
            new MandaRaviItem(new Rasi(0,1,54,24), new Rasi(0,0,59,22,12), new Degree(0.99765,12)), 
            new MandaRaviItem(new Rasi(0,1,54,6), new Rasi(0,0,59,24,0), new Degree(0.99736,0)),//100
            new MandaRaviItem(new Rasi(0,1,53,48), new Rasi(0,0,59,25,48), new Degree(0.99707,30)),
            new MandaRaviItem(new Rasi(0,1,53,24), new Rasi(0,0,59,27,36), new Degree(0.99679,0)),
            new MandaRaviItem(new Rasi(0,1,53,0), new Rasi(0,0,59,29,24), new Degree(0.99650,30)),
            new MandaRaviItem(new Rasi(0,1,52,36), new Rasi(0,0,59,31,12), new Degree(0.99622,0)),
            new MandaRaviItem(new Rasi(0,1,52,6), new Rasi(0,0,59,33,0), new Degree(0.99593,30)),
            new MandaRaviItem(new Rasi(0,1,51,36), new Rasi(0,0,59,34,48), new Degree(0.99565,0)),
            new MandaRaviItem(new Rasi(0,1,51,0), new Rasi(0,0,59,36,36), new Degree(0.99536,30)),
            new MandaRaviItem(new Rasi(0,1,50,30), new Rasi(0,0,59,38,24), new Degree(0.99508,0)),
            new MandaRaviItem(new Rasi(0,1,49,54), new Rasi(0,0,59,40,12), new Degree(0.99479,30)),
            new MandaRaviItem(new Rasi(0,1,49,12), new Rasi(0,0,59,42,0), new Degree(0.99451,0)),//110
            new MandaRaviItem(new Rasi(0,1,48,36), new Rasi(0,0,59,44,24), new Degree(0.99424,6)),
            new MandaRaviItem(new Rasi(0,1,47,54), new Rasi(0,0,59,46,48), new Degree(0.99397,12)),
            new MandaRaviItem(new Rasi(0,1,47,6), new Rasi(0,0,59,49,12), new Degree(0.99370,18)),
            new MandaRaviItem(new Rasi(0,1,46,18), new Rasi(0,0,59,51,36), new Degree(0.99343,24)),
            new MandaRaviItem(new Rasi(0,1,45,30), new Rasi(0,0,59,54,0), new Degree(0.99316,30)),
            new MandaRaviItem(new Rasi(0,1,44,42), new Rasi(0,0,59,56,24), new Degree(0.99289,36)),
            new MandaRaviItem(new Rasi(0,1,43,48), new Rasi(0,0,59,58,48), new Degree(0.99262,42)),
            new MandaRaviItem(new Rasi(0,1,42,54), new Rasi(0,0,60,1,12), new Degree(0.99235,48)),
            new MandaRaviItem(new Rasi(0,1,42,0), new Rasi(0,0,60,3,36), new Degree(0.99208,54)),
            new MandaRaviItem(new Rasi(0,1,41,0), new Rasi(0,0,60,6,0), new Degree(0.99182,0)), //120
            new MandaRaviItem(new Rasi(0,1,40,0), new Rasi(0,0,60,7,48), new Degree(0.99157,36)),
            new MandaRaviItem(new Rasi(0,1,39,0), new Rasi(0,0,60,9,36), new Degree(0.99133,12)),
            new MandaRaviItem(new Rasi(0,1,37,54), new Rasi(0,0,60,11,24), new Degree(0.99108,24)),
            new MandaRaviItem(new Rasi(0,1,36,48), new Rasi(0,0,60,13,12), new Degree(0.99084,24)),
            new MandaRaviItem(new Rasi(0,1,35,42), new Rasi(0,0,60,15,0), new Degree(0.99060,0)),
            new MandaRaviItem(new Rasi(0,1,34,36), new Rasi(0,0,60,16,48), new Degree(0.99035,36)),
            new MandaRaviItem(new Rasi(0,1,33,24), new Rasi(0,0,60,18,36), new Degree(0.99011,12)),
            new MandaRaviItem(new Rasi(0,1,32,6), new Rasi(0,0,60,20,24), new Degree(0.98986,48)),
            new MandaRaviItem(new Rasi(0,1,30,54), new Rasi(0,0,60,22,12), new Degree(0.98962,24)),
            new MandaRaviItem(new Rasi(0,1,29,36), new Rasi(0,0,60,24,0), new Degree(0.98938,0)), //130
            new MandaRaviItem(new Rasi(0,1,28,18), new Rasi(0,0,60,25,48), new Degree(0.98916,48)),
            new MandaRaviItem(new Rasi(0,1,27,0), new Rasi(0,0,60,27,36), new Degree(0.98895,36)),
            new MandaRaviItem(new Rasi(0,1,25,36), new Rasi(0,0,60,29,24), new Degree(0.98874,24)),
            new MandaRaviItem(new Rasi(0,1,24,12), new Rasi(0,0,60,31,12), new Degree(0.98853,12)),
            new MandaRaviItem(new Rasi(0,1,22,48), new Rasi(0,0,60,33,0), new Degree(0.98832,0)),
            new MandaRaviItem(new Rasi(0,1,21,24), new Rasi(0,0,60,34,48), new Degree(0.98810,48)),
            new MandaRaviItem(new Rasi(0,1,19,54), new Rasi(0,0,60,36,36), new Degree(0.98789,36)),
            new MandaRaviItem(new Rasi(0,1,18,30), new Rasi(0,0,60,38,24), new Degree(0.98768,24)),
            new MandaRaviItem(new Rasi(0,1,17,0), new Rasi(0,0,60,40,12), new Degree(0.98747,12)),
            new MandaRaviItem(new Rasi(0,1,15,24), new Rasi(0,0,60,42,0), new Degree(0.98726,0)), //140
            new MandaRaviItem(new Rasi(0,1,13,48), new Rasi(0,0,60,43,12), new Degree(0.98708,42)),
            new MandaRaviItem(new Rasi(0,1,12,12), new Rasi(0,0,60,44,24), new Degree(0.98691,24)),
            new MandaRaviItem(new Rasi(0,1,10,36), new Rasi(0,0,60,45,36), new Degree(0.98674,6)),
            new MandaRaviItem(new Rasi(0,1,9,0), new Rasi(0,0,60,46,48), new Degree(0.98656,48)),
            new MandaRaviItem(new Rasi(0,1,7,24), new Rasi(0,0,60,48,0), new Degree(0.98639,30)),
            new MandaRaviItem(new Rasi(0,1,5,42), new Rasi(0,0,60,49,12), new Degree(0.98622,12)),
            new MandaRaviItem(new Rasi(0,1,4,0), new Rasi(0,0,60,50,24), new Degree(0.98604,54)),
            new MandaRaviItem(new Rasi(0,1,2,18), new Rasi(0,0,60,51,36), new Degree(0.98587,36)),
            new MandaRaviItem(new Rasi(0,1,0,30), new Rasi(0,0,60,52,48), new Degree(0.98570,18)),
            new MandaRaviItem(new Rasi(0,0,58,48), new Rasi(0,0,60,54,0), new Degree(0.98553,0)), //150
            new MandaRaviItem(new Rasi(0,0,57,0), new Rasi(0,0,60,54,36), new Degree(0.98540,18)),
            new MandaRaviItem(new Rasi(0,0,55,12), new Rasi(0,0,60,55,12), new Degree(0.98527,36)),
            new MandaRaviItem(new Rasi(0,0,53,24), new Rasi(0,0,60,55,48), new Degree(0.98514,54)),
            new MandaRaviItem(new Rasi(0,0,51,36), new Rasi(0,0,60,56,24), new Degree(0.98502,12)),
            new MandaRaviItem(new Rasi(0,0,49,42), new Rasi(0,0,60,57,0), new Degree(0.98489,30)),
            new MandaRaviItem(new Rasi(0,0,47,54), new Rasi(0,0,60,57,36), new Degree(0.98476,48)),
            new MandaRaviItem(new Rasi(0,0,46,0), new Rasi(0,0,60,58,12), new Degree(0.98464,6)),
            new MandaRaviItem(new Rasi(0,0,44,6), new Rasi(0,0,60,58,48), new Degree(0.98451,24)),
            new MandaRaviItem(new Rasi(0,0,42,12), new Rasi(0,0,60,59,24), new Degree(0.98438,42)),
            new MandaRaviItem(new Rasi(0,0,40,18), new Rasi(0,0,61,0,0), new Degree(0.98426,0)), //160
            new MandaRaviItem(new Rasi(0,0,38,18), new Rasi(0,0,61,0,36), new Degree(0.98418,6)),
            new MandaRaviItem(new Rasi(0,0,36,24), new Rasi(0,0,61,1,12), new Degree(0.98410,12)),
            new MandaRaviItem(new Rasi(0,0,34,24), new Rasi(0,0,61,1,48), new Degree(0.98402,18)),
            new MandaRaviItem(new Rasi(0,0,32,30), new Rasi(0,0,61,2,24), new Degree(0.98394,24)),
            new MandaRaviItem(new Rasi(0,0,30,30), new Rasi(0,0,61,3,0), new Degree(0.98386,30)),
            new MandaRaviItem(new Rasi(0,0,28,30), new Rasi(0,0,61,3,36), new Degree(0.98378,36)),
            new MandaRaviItem(new Rasi(0,0,26,30), new Rasi(0,0,61,4,12), new Degree(0.98370,42)),
            new MandaRaviItem(new Rasi(0,0,24,30), new Rasi(0,0,61,4,48), new Degree(0.98362,48)),
            new MandaRaviItem(new Rasi(0,0,22,30), new Rasi(0,0,61,5,24), new Degree(0.98354,54)),
            new MandaRaviItem(new Rasi(0,0,20,30), new Rasi(0,0,61,6,0), new Degree(0.98347,0)), //170
            new MandaRaviItem(new Rasi(0,0,18,24), new Rasi(0,0,61,6,0), new Degree(0.98344,24)),
            new MandaRaviItem(new Rasi(0,0,16,24), new Rasi(0,0,61,6,0), new Degree(0.98341,48)),
            new MandaRaviItem(new Rasi(0,0,14,24), new Rasi(0,0,61,6,0), new Degree(0.98339,12)),
            new MandaRaviItem(new Rasi(0,0,12,18), new Rasi(0,0,61,6,0), new Degree(0.98336,36)),
            new MandaRaviItem(new Rasi(0,0,10,18), new Rasi(0,0,61,6,0), new Degree(0.98334,0)),
            new MandaRaviItem(new Rasi(0,0,8,12), new Rasi(0,0,61,6,0), new Degree(0.98331,24)),
            new MandaRaviItem(new Rasi(0,0,6,6), new Rasi(0,0,61,6,0), new Degree(0.98328,48)),
            new MandaRaviItem(new Rasi(0,0,4,6), new Rasi(0,0,61,6,0), new Degree(0.98326,12)),
            new MandaRaviItem(new Rasi(0,0,2,0), new Rasi(0,0,61,6,0), new Degree(0.98323,36)),
            new MandaRaviItem(new Rasi(0,0,0,0), new Rasi(0,0,61,6,0), new Degree(0.98321,0)), //180
            new MandaRaviItem(new Rasi(0,0,2,0), new Rasi(0,0,61,6,0), new Degree(0.98323,36)),
            new MandaRaviItem(new Rasi(0,0,4,6), new Rasi(0,0,61,6,0), new Degree(0.98326,12)),
            new MandaRaviItem(new Rasi(0,0,6,6), new Rasi(0,0,61,6,0), new Degree(0.98328,48)),
            new MandaRaviItem(new Rasi(0,0,8,12), new Rasi(0,0,61,6,0), new Degree(0.98331,24)),
            new MandaRaviItem(new Rasi(0,0,10,18), new Rasi(0,0,61,6,0), new Degree(0.98334,0)),
            new MandaRaviItem(new Rasi(0,0,12,18), new Rasi(0,0,61,6,0), new Degree(0.98336,36)),
            new MandaRaviItem(new Rasi(0,0,14,24), new Rasi(0,0,61,6,0), new Degree(0.98337,12)),
            new MandaRaviItem(new Rasi(0,0,16,24), new Rasi(0,0,61,6,0), new Degree(0.98341,48)),
            new MandaRaviItem(new Rasi(0,0,18,24), new Rasi(0,0,61,6,0), new Degree(0.98344,24)),
            new MandaRaviItem(new Rasi(0,0,20,30), new Rasi(0,0,61,6,0), new Degree(0.98347,0)), //190
            new MandaRaviItem(new Rasi(0,0,22,30), new Rasi(0,0,61,5,24), new Degree(0.98354,54)),
            new MandaRaviItem(new Rasi(0,0,24,30), new Rasi(0,0,61,4,48), new Degree(0.98362,48)),
            new MandaRaviItem(new Rasi(0,0,26,30), new Rasi(0,0,61,4,12), new Degree(0.98370,42)),
            new MandaRaviItem(new Rasi(0,0,28,30), new Rasi(0,0,61,3,36), new Degree(0.98378,36)),
            new MandaRaviItem(new Rasi(0,0,30,30), new Rasi(0,0,61,3,0), new Degree(0.98386,30)),
            new MandaRaviItem(new Rasi(0,0,32,30), new Rasi(0,0,61,2,24), new Degree(0.98394,24)),
            new MandaRaviItem(new Rasi(0,0,34,24), new Rasi(0,0,61,1,48), new Degree(0.98402,18)),
            new MandaRaviItem(new Rasi(0,0,36,24), new Rasi(0,0,61,1,12), new Degree(0.98410,12)),
            new MandaRaviItem(new Rasi(0,0,38,18), new Rasi(0,0,61,0,36), new Degree(0.98418,6)),
            new MandaRaviItem(new Rasi(0,0,40,18), new Rasi(0,0,61,0,0), new Degree(0.98426,0)), //200
            new MandaRaviItem(new Rasi(0,0,42,12), new Rasi(0,0,60,59,24), new Degree(0.98438,42)),
            new MandaRaviItem(new Rasi(0,0,44,6), new Rasi(0,0,60,58,48), new Degree(0.98451,24)),
            new MandaRaviItem(new Rasi(0,0,46,0), new Rasi(0,0,60,58,12), new Degree(0.98464,6)),
            new MandaRaviItem(new Rasi(0,0,47,54), new Rasi(0,0,60,57,36), new Degree(0.98476,48)),
            new MandaRaviItem(new Rasi(0,0,49,42), new Rasi(0,0,60,57,0), new Degree(0.98489,30)),
            new MandaRaviItem(new Rasi(0,0,51,36), new Rasi(0,0,60,56,24), new Degree(0.98502,12)),
            new MandaRaviItem(new Rasi(0,0,53,24), new Rasi(0,0,60,55,48), new Degree(0.98514,54)),
            new MandaRaviItem(new Rasi(0,0,55,12), new Rasi(0,0,60,55,12), new Degree(0.98527,36)),
            new MandaRaviItem(new Rasi(0,0,57,0), new Rasi(0,0,60,54,36), new Degree(0.98540,18)),
            new MandaRaviItem(new Rasi(0,0,58,48), new Rasi(0,0,60,54,0), new Degree(0.98553,0)), //210
            new MandaRaviItem(new Rasi(0,1,0,30), new Rasi(0,0,60,52,48), new Degree(0.98570,18)),
            new MandaRaviItem(new Rasi(0,1,2,18), new Rasi(0,0,60,51,36), new Degree(0.98587,36)),
            new MandaRaviItem(new Rasi(0,1,4,0), new Rasi(0,0,60,50,24), new Degree(0.98604,54)),
            new MandaRaviItem(new Rasi(0,1,5,42), new Rasi(0,0,60,49,12), new Degree(0.98622,12)),
            new MandaRaviItem(new Rasi(0,1,7,24), new Rasi(0,0,60,48,0), new Degree(0.98639,30)),
            new MandaRaviItem(new Rasi(0,1,9,0), new Rasi(0,0,60,46,48), new Degree(0.98656,48)),
            new MandaRaviItem(new Rasi(0,1,10,36), new Rasi(0,0,60,45,36), new Degree(0.98674,6)),
            new MandaRaviItem(new Rasi(0,1,12,12), new Rasi(0,0,60,44,24), new Degree(0.98691,24)),
            new MandaRaviItem(new Rasi(0,1,13,48), new Rasi(0,0,60,43,12), new Degree(0.98708,42)),
            new MandaRaviItem(new Rasi(0,1,15,24), new Rasi(0,0,60,42,0), new Degree(0.98726,0)), //220
            new MandaRaviItem(new Rasi(0,1,17,0), new Rasi(0,0,60,40,12), new Degree(0.98747,12)),
            new MandaRaviItem(new Rasi(0,1,18,30), new Rasi(0,0,60,38,24), new Degree(0.98768,24)),
            new MandaRaviItem(new Rasi(0,1,19,54), new Rasi(0,0,60,36,36), new Degree(0.98789,36)),
            new MandaRaviItem(new Rasi(0,1,21,24), new Rasi(0,0,60,34,48), new Degree(0.98810,48)),
            new MandaRaviItem(new Rasi(0,1,22,48), new Rasi(0,0,60,33,0), new Degree(0.98832,0)),
            new MandaRaviItem(new Rasi(0,1,24,12), new Rasi(0,0,60,31,12), new Degree(0.98853,12)),
            new MandaRaviItem(new Rasi(0,1,25,36), new Rasi(0,0,60,28,24), new Degree(0.98874,24)),
            new MandaRaviItem(new Rasi(0,1,27,0), new Rasi(0,0,60,27,36), new Degree(0.98895,36)),
            new MandaRaviItem(new Rasi(0,1,28,18), new Rasi(0,0,60,25,48), new Degree(0.98916,48)),
            new MandaRaviItem(new Rasi(0,1,29,36), new Rasi(0,0,60,24,0), new Degree(0.98938,0)), //230
            new MandaRaviItem(new Rasi(0,1,30,54), new Rasi(0,0,60,22,12), new Degree(0.98962,24)),
            new MandaRaviItem(new Rasi(0,1,32,6), new Rasi(0,0,60,20,24), new Degree(0.98986,48)),
            new MandaRaviItem(new Rasi(0,1,33,24), new Rasi(0,0,60,18,36), new Degree(0.99011,12)),
            new MandaRaviItem(new Rasi(0,1,34,36), new Rasi(0,0,60,16,48), new Degree(0.99035,36)),
            new MandaRaviItem(new Rasi(0,1,35,42), new Rasi(0,0,60,15,0), new Degree(0.99060,0)),
            new MandaRaviItem(new Rasi(0,1,36,48), new Rasi(0,0,60,13,12), new Degree(0.99084,24)),
            new MandaRaviItem(new Rasi(0,1,37,54), new Rasi(0,0,60,11,24), new Degree(0.99108,48)),
            new MandaRaviItem(new Rasi(0,1,39,0), new Rasi(0,0,60,9,36), new Degree(0.99133,12)),
            new MandaRaviItem(new Rasi(0,1,40,0), new Rasi(0,0,60,7,48), new Degree(0.99157,36)),
            new MandaRaviItem(new Rasi(0,1,41,0), new Rasi(0,0,60,6,0), new Degree(0.99152,0)), //240
            new MandaRaviItem(new Rasi(0,1,42,0), new Rasi(0,0,60,3,36), new Degree(0.99208,54)),
            new MandaRaviItem(new Rasi(0,1,42,54), new Rasi(0,0,60,1,12), new Degree(0.99235,48)),
            new MandaRaviItem(new Rasi(0,1,43,48), new Rasi(0,0,59,58,48), new Degree(0.99262,42)),
            new MandaRaviItem(new Rasi(0,1,44,42), new Rasi(0,0,59,56,24), new Degree(0.99289,36)),
            new MandaRaviItem(new Rasi(0,1,45,30), new Rasi(0,0,59,54,0), new Degree(0.99316,30)),
            new MandaRaviItem(new Rasi(0,1,46,18), new Rasi(0,0,59,51,36), new Degree(0.99343,24)),
            new MandaRaviItem(new Rasi(0,1,47,6), new Rasi(0,0,59,49,12), new Degree(0.99370,18)),
            new MandaRaviItem(new Rasi(0,1,47,54), new Rasi(0,0,59,46,48), new Degree(0.99397,12)),
            new MandaRaviItem(new Rasi(0,1,48,36), new Rasi(0,0,59,44,24), new Degree(0.99424,6)),
            new MandaRaviItem(new Rasi(0,1,49,12), new Rasi(0,0,59,42,0), new Degree(0.99451,0)), //250
            new MandaRaviItem(new Rasi(0,1,49,54), new Rasi(0,0,59,40,12), new Degree(0.99479,30)),
            new MandaRaviItem(new Rasi(0,1,50,30), new Rasi(0,0,59,38,24), new Degree(0.99508,0)),
            new MandaRaviItem(new Rasi(0,1,51,0), new Rasi(0,0,59,36,36), new Degree(0.99536,30)),
            new MandaRaviItem(new Rasi(0,1,51,36), new Rasi(0,0,59,34,48), new Degree(0.99565,0)),
            new MandaRaviItem(new Rasi(0,1,52,6), new Rasi(0,0,59,33,0), new Degree(0.99593,30)),
            new MandaRaviItem(new Rasi(0,1,52,36), new Rasi(0,0,59,31,12), new Degree(0.99622,0)), //256
            new MandaRaviItem(new Rasi(0,1,53,0), new Rasi(0,0,59,29,24), new Degree(0.99650,30)),
            new MandaRaviItem(new Rasi(0,1,53,24), new Rasi(0,0,59,27,36), new Degree(0.99679,0)),
            new MandaRaviItem(new Rasi(0,1,53,48), new Rasi(0,0,59,25,48), new Degree(0.99707,30)),
            new MandaRaviItem(new Rasi(0,1,54,6), new Rasi(0,0,59,24,0), new Degree(0.99736,0)), //260
            new MandaRaviItem(new Rasi(0,1,54,24), new Rasi(0,0,59,22,12), new Degree(0.99765,12)),
            new MandaRaviItem(new Rasi(0,1,54,36), new Rasi(0,0,59,20,24), new Degree(0.99794,24)),
            new MandaRaviItem(new Rasi(0,1,54,48), new Rasi(0,0,59,18,36), new Degree(0.99823,36)),
            new MandaRaviItem(new Rasi(0,1,55,0), new Rasi(0,0,59,16,48), new Degree(0.99852,48)),
            new MandaRaviItem(new Rasi(0,1,55,12), new Rasi(0,0,59,15,0), new Degree(0.99882,0)),
            new MandaRaviItem(new Rasi(0,1,55,18), new Rasi(0,0,59,13,12), new Degree(0.99911,12)),
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,11,24), new Degree(0.99940,24)),
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,9,36), new Degree(0.99969,36)),
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,7,48), new Degree(0.99998,48)),
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,6,0), new Degree(1.00028,0)), //270
            new MandaRaviItem(new Rasi(0,1,55,24), new Rasi(0,0,59,3,36), new Degree(1.00057,0)),
            new MandaRaviItem(new Rasi(0,1,55,18), new Rasi(0,0,59,1,12), new Degree(1.00086,0)),
            new MandaRaviItem(new Rasi(0,1,55,6), new Rasi(0,0,58,58,48), new Degree(1.00115,0)),
            new MandaRaviItem(new Rasi(0,1,55,0), new Rasi(0,0,58,56,24), new Degree(1.00144,0)),
            new MandaRaviItem(new Rasi(0,1,54,48), new Rasi(0,0,58,54,0), new Degree(1.00173,0)),
            new MandaRaviItem(new Rasi(0,1,54,30), new Rasi(0,0,58,51,36), new Degree(1.00202,0)),
            new MandaRaviItem(new Rasi(0,1,54,18), new Rasi(0,0,58,49,12), new Degree(1.00231,0)),
            new MandaRaviItem(new Rasi(0,1,54,0), new Rasi(0,0,58,46,48), new Degree(1.00260,0)),
            new MandaRaviItem(new Rasi(0,1,53,36), new Rasi(0,0,58,44,24), new Degree(1.00289,0)),
            new MandaRaviItem(new Rasi(0,1,53,12), new Rasi(0,0,58,42,0), new Degree(1.00318,0)), //280
            new MandaRaviItem(new Rasi(0,1,52,48), new Rasi(0,0,58,40,12), new Degree(1.00346,6)),
            new MandaRaviItem(new Rasi(0,1,52,24), new Rasi(0,0,58,38,24), new Degree(1.00374,12)),
            new MandaRaviItem(new Rasi(0,1,51,54), new Rasi(0,0,58,36,36), new Degree(1.00402,18)),
            new MandaRaviItem(new Rasi(0,1,51,24), new Rasi(0,0,58,34,48), new Degree(1.00430,24)),
            new MandaRaviItem(new Rasi(0,1,50,48), new Rasi(0,0,58,33,0), new Degree(1.00458,30)),
            new MandaRaviItem(new Rasi(0,1,50,18), new Rasi(0,0,58,31,12), new Degree(1.00486,36)),
            new MandaRaviItem(new Rasi(0,1,49,42), new Rasi(0,0,58,29,24), new Degree(1.00514,42)),
            new MandaRaviItem(new Rasi(0,1,49,0), new Rasi(0,0,58,27,36), new Degree(1.00542,48)),
            new MandaRaviItem(new Rasi(0,1,48,24), new Rasi(0,0,58,25,48), new Degree(1.00570,54)),
            new MandaRaviItem(new Rasi(0,1,47,42), new Rasi(0,0,58,24,0), new Degree(1.00599,0)), //290
            new MandaRaviItem(new Rasi(0,1,47,0), new Rasi(0,0,58,22,12), new Degree(1.00625,6)),
            new MandaRaviItem(new Rasi(0,1,46,12), new Rasi(0,0,58,20,24), new Degree(1.00651,12)),
            new MandaRaviItem(new Rasi(0,1,45,24), new Rasi(0,0,58,18,36), new Degree(1.00677,18)),
            new MandaRaviItem(new Rasi(0,1,44,30), new Rasi(0,0,58,16,48), new Degree(1.00703,24)),
            new MandaRaviItem(new Rasi(0,1,43,42), new Rasi(0,0,58,15,0), new Degree(1.00729,30)),
            new MandaRaviItem(new Rasi(0,1,42,48), new Rasi(0,0,58,13,12), new Degree(1.00755,36)),
            new MandaRaviItem(new Rasi(0,1,41,54), new Rasi(0,0,58,11,24), new Degree(1.00781,42)),
            new MandaRaviItem(new Rasi(0,1,40,54), new Rasi(0,0,58,9,36), new Degree(1.00807,48)),
            new MandaRaviItem(new Rasi(0,1,39,54), new Rasi(0,0,58,7,48), new Degree(1.00833,54)),
            new MandaRaviItem(new Rasi(0,1,38,54), new Rasi(0,0,58,6,0), new Degree(1.00860,0)), //300
            new MandaRaviItem(new Rasi(0,1,37,54), new Rasi(0,0,58,4,12), new Degree(1.00883,36)),
            new MandaRaviItem(new Rasi(0,1,36,48), new Rasi(0,0,58,2,24), new Degree(1.00907,12)),
            new MandaRaviItem(new Rasi(0,1,35,42), new Rasi(0,0,58,0,36), new Degree(1.00930,48)),
            new MandaRaviItem(new Rasi(0,1,34,36), new Rasi(0,0,57,58,48), new Degree(1.00954,24)),
            new MandaRaviItem(new Rasi(0,1,33,24), new Rasi(0,0,57,57,0), new Degree(1.00978,0)),
            new MandaRaviItem(new Rasi(0,1,32,12), new Rasi(0,0,57,55,12), new Degree(1.01001,36)),
            new MandaRaviItem(new Rasi(0,1,31,0), new Rasi(0,0,57,53,24), new Degree(1.01025,12)),
            new MandaRaviItem(new Rasi(0,1,29,48), new Rasi(0,0,57,51,36), new Degree(1.01048,48)),
            new MandaRaviItem(new Rasi(0,1,28,30), new Rasi(0,0,57,49,48), new Degree(1.01072,24)),
            new MandaRaviItem(new Rasi(0,1,27,12), new Rasi(0,0,57,48,0), new Degree(1.01096,0)), //310
            new MandaRaviItem(new Rasi(0,1,25,54), new Rasi(0,0,57,46,48), new Degree(1.01116,12)),
            new MandaRaviItem(new Rasi(0,1,24,36), new Rasi(0,0,57,45,36), new Degree(1.01136,24)),
            new MandaRaviItem(new Rasi(0,1,23,12), new Rasi(0,0,57,44,24), new Degree(1.01156,36)), //313
            new MandaRaviItem(new Rasi(0,1,21,54), new Rasi(0,0,57,43,12), new Degree(1.01176,48)),
            new MandaRaviItem(new Rasi(0,1,20,24), new Rasi(0,0,57,42,0), new Degree(1.01197,0)),
            new MandaRaviItem(new Rasi(0,1,19,0), new Rasi(0,0,57,40,48), new Degree(1.01217,12)),
            new MandaRaviItem(new Rasi(0,1,17,30), new Rasi(0,0,57,39,36), new Degree(1.01237,24)),
            new MandaRaviItem(new Rasi(0,1,16,0), new Rasi(0,0,57,38,24), new Degree(1.01257,36)),
            new MandaRaviItem(new Rasi(0,1,14,30), new Rasi(0,0,57,37,12), new Degree(1.01277,48)),
            new MandaRaviItem(new Rasi(0,1,13,0), new Rasi(0,0,57,36,0), new Degree(1.01298,0)), //320
            new MandaRaviItem(new Rasi(0,1,11,30), new Rasi(0,0,57,34,48), new Degree(1.01314,18)),
            new MandaRaviItem(new Rasi(0,1,9,54), new Rasi(0,0,57,33,36), new Degree(1.01330,36)),
            new MandaRaviItem(new Rasi(0,1,8,18), new Rasi(0,0,57,32,24), new Degree(1.01346,54)),
            new MandaRaviItem(new Rasi(0,1,6,42), new Rasi(0,0,57,31,12), new Degree(1.01363,12)),
            new MandaRaviItem(new Rasi(0,1,5,6), new Rasi(0,0,57,30,0), new Degree(1.01379,30)),
            new MandaRaviItem(new Rasi(0,1,3,24), new Rasi(0,0,57,28,48), new Degree(1.01395,48)),
            new MandaRaviItem(new Rasi(0,1,1,48), new Rasi(0,0,57,27,36), new Degree(1.01412,6)),
            new MandaRaviItem(new Rasi(0,1,0,6), new Rasi(0,0,57,26,24), new Degree(1.01428,24)),
            new MandaRaviItem(new Rasi(0,0,58,24), new Rasi(0,0,57,25,12), new Degree(1.01444,42)),
            new MandaRaviItem(new Rasi(0,0,56,42), new Rasi(0,0,57,24,0), new Degree(1.01461,0)), //330
            new MandaRaviItem(new Rasi(0,0,55,0), new Rasi(0,0,57,23,24), new Degree(1.01473,0)),
            new MandaRaviItem(new Rasi(0,0,53,12), new Rasi(0,0,57,22,48), new Degree(1.01485,0)),
            new MandaRaviItem(new Rasi(0,0,51,24), new Rasi(0,0,57,22,12), new Degree(1.01497,0)),
            new MandaRaviItem(new Rasi(0,0,49,42), new Rasi(0,0,57,21,36), new Degree(1.01509,0)),
            new MandaRaviItem(new Rasi(0,0,47,54), new Rasi(0,0,57,21,0), new Degree(1.01521,0)),
            new MandaRaviItem(new Rasi(0,0,46,6), new Rasi(0,0,57,20,24), new Degree(1.01533,0)),
            new MandaRaviItem(new Rasi(0,0,44,12), new Rasi(0,0,57,19,48), new Degree(1.01545,0)),
            new MandaRaviItem(new Rasi(0,0,42,24), new Rasi(0,0,57,19,12), new Degree(1.01557,0)),
            new MandaRaviItem(new Rasi(0,0,40,36), new Rasi(0,0,57,18,36), new Degree(1.01569,0)),
            new MandaRaviItem(new Rasi(0,0,38,42), new Rasi(0,0,57,18,0), new Degree(1.01581,0)), //340
            new MandaRaviItem(new Rasi(0,0,36,54), new Rasi(0,0,57,17,24), new Degree(1.01588,18)),
            new MandaRaviItem(new Rasi(0,0,35,0), new Rasi(0,0,57,16,48), new Degree(1.0195,36)),
            new MandaRaviItem(new Rasi(0,0,33,6), new Rasi(0,0,57,16,12), new Degree(1.01602,54)),
            new MandaRaviItem(new Rasi(0,0,31,12), new Rasi(0,0,57,15,36), new Degree(1.01610,12)),
            new MandaRaviItem(new Rasi(0,0,29,18), new Rasi(0,0,57,15,0), new Degree(1.01617,30)),
            new MandaRaviItem(new Rasi(0,0,27,24), new Rasi(0,0,57,14,24), new Degree(1.01624,48)),
            new MandaRaviItem(new Rasi(0,0,25,24), new Rasi(0,0,57,13,48), new Degree(1.01632,6)),
            new MandaRaviItem(new Rasi(0,0,23,30), new Rasi(0,0,57,13,12), new Degree(1.01639,24)),
            new MandaRaviItem(new Rasi(0,0,21,36), new Rasi(0,0,57,12,36), new Degree(1.01646,42)),
            new MandaRaviItem(new Rasi(0,0,19,36), new Rasi(0,0,57,12,0), new Degree(1.01654,0)),//350
            new MandaRaviItem(new Rasi(0,0,17,42), new Rasi(0,0,57,11,24), new Degree(1.01656,30)),
            new MandaRaviItem(new Rasi(0,0,15,42), new Rasi(0,0,57,10,48), new Degree(1.01659,0)),
            new MandaRaviItem(new Rasi(0,0,13,48), new Rasi(0,0,57,10,12), new Degree(1.01661,30)),
            new MandaRaviItem(new Rasi(0,0,11,48), new Rasi(0,0,57,9,36), new Degree(1.01664,0)),
            new MandaRaviItem(new Rasi(0,0,9,48), new Rasi(0,0,57,9,0), new Degree(1.01666,30)),
            new MandaRaviItem(new Rasi(0,0,7,54), new Rasi(0,0,57,8,24), new Degree(1.01669,0)),
            new MandaRaviItem(new Rasi(0,0,5,54), new Rasi(0,0,57,7,48), new Degree(1.01671,30)),
            new MandaRaviItem(new Rasi(0,0,3,54), new Rasi(0,0,57,7,12), new Degree(1.01674,0)),
            new MandaRaviItem(new Rasi(0,0,2,0), new Rasi(0,0,57,6,36), new Degree(1.01676,30)),
            new MandaRaviItem(new Rasi(0,0,0,0), new Rasi(0,0,57,6,0), new Degree(1.01679,0)) //360
        };
        #endregion

        #region Chandra manda padakalu
        public static MandaChandraItem GetMandaChandraItem(int Index)
        {
            MandaChandraItem CItem = (MandaChandraItem)Constants.MandaChandraPadakalu[Index];
            MandaChandraItem retItem = new MandaChandraItem(CItem.MandaPadakam, CItem.Gati);
            return retItem;
        }
        private static MandaChandraItem[] MandaChandraPadakalu = new MandaChandraItem[] {
            new MandaChandraItem(new Rasi(0,0,0,0), new Rasi(0,0,-80,12)),
            new MandaChandraItem(new Rasi(0,0,6,12), new Rasi(0,0,-80,12)),
            new MandaChandraItem(new Rasi(0,0,12,24), new Rasi(0,0,-80,6)),
            new MandaChandraItem(new Rasi(0,0,18,30), new Rasi(0,0,-80,0)),
            new MandaChandraItem(new Rasi(0,0,24,42), new Rasi(0,0,-79,48)),
            new MandaChandraItem(new Rasi(0,0,30,54), new Rasi(0,0,-79,30)),
            new MandaChandraItem(new Rasi(0,0,37,0), new Rasi(0,0,-79,18)),
            new MandaChandraItem(new Rasi(0,0,43,12), new Rasi(0,0,-79,0)),
            new MandaChandraItem(new Rasi(0,0,49,18), new Rasi(0,0,-78,42)),
            new MandaChandraItem(new Rasi(0,0,55,24), new Rasi(0,0,-78,24)), 
            new MandaChandraItem(new Rasi(0,1,1,24), new Rasi(0,0,-78,6)),   //10
            new MandaChandraItem(new Rasi(0,1,7,36), new Rasi(0,0,-77,42)),
            new MandaChandraItem(new Rasi(0,1,13,42), new Rasi(0,0,-77,24)),
            new MandaChandraItem(new Rasi(0,1,19,48), new Rasi(0,0,-77,0)),
            new MandaChandraItem(new Rasi(0,1,25,48), new Rasi(0,0,-76,36)),
            new MandaChandraItem(new Rasi(0,1,31,48), new Rasi(0,0,-76,6)),
            new MandaChandraItem(new Rasi(0,1,37,48), new Rasi(0,0,-75,36)),
            new MandaChandraItem(new Rasi(0,1,43,48), new Rasi(0,0,-75,12)),
            new MandaChandraItem(new Rasi(0,1,49,42), new Rasi(0,0,-74,48)),
            new MandaChandraItem(new Rasi(0,1,55,36), new Rasi(0,0,-74,18)), 
            new MandaChandraItem(new Rasi(0,2,1,30), new Rasi(0,0,-73,42)),  //20
            new MandaChandraItem(new Rasi(0,2,7,24), new Rasi(0,0,-73,12)),
            new MandaChandraItem(new Rasi(0,2,13,12), new Rasi(0,0,-72,36)),
            new MandaChandraItem(new Rasi(0,2,19,0), new Rasi(0,0,-72,0)),
            new MandaChandraItem(new Rasi(0,2,24,48), new Rasi(0,0,-71,24)),
            new MandaChandraItem(new Rasi(0,2,30,30), new Rasi(0,0,-70,42)),
            new MandaChandraItem(new Rasi(0,2,36,12), new Rasi(0,0,-70,6)),
            new MandaChandraItem(new Rasi(0,2,41,48), new Rasi(0,0,-69,24)),
            new MandaChandraItem(new Rasi(0,2,47,24), new Rasi(0,0,-68,42)),
            new MandaChandraItem(new Rasi(0,2,53,0), new Rasi(0,0,-68,0)), 
            new MandaChandraItem(new Rasi(0,2,58,30), new Rasi(0,0,-67,18)), //30
            new MandaChandraItem(new Rasi(0,3,4,0), new Rasi(0,0,-66,42)),
            new MandaChandraItem(new Rasi(0,3,9,24), new Rasi(0,0,-66,6)),
            new MandaChandraItem(new Rasi(0,3,14,48), new Rasi(0,0,-65,18)),
            new MandaChandraItem(new Rasi(0,3,20,6), new Rasi(0,0,-64,30)),
            new MandaChandraItem(new Rasi(0,3,25,18), new Rasi(0,0,-63,48)),
            new MandaChandraItem(new Rasi(0,3,30,36), new Rasi(0,0,-63,0)),
            new MandaChandraItem(new Rasi(0,3,35,42), new Rasi(0,0,-62,6)),
            new MandaChandraItem(new Rasi(0,3,40,48), new Rasi(0,0,-61,12)),
            new MandaChandraItem(new Rasi(0,3,45,54), new Rasi(0,0,-60,12)), 
            new MandaChandraItem(new Rasi(0,3,50,54), new Rasi(0,0,-59,12)), //40
            new MandaChandraItem(new Rasi(0,3,55,48), new Rasi(0,0,-58,18)),
            new MandaChandraItem(new Rasi(0,4,0,42), new Rasi(0,0,-57,24)),
            new MandaChandraItem(new Rasi(0,4,5,30), new Rasi(0,0,-56,30)),
            new MandaChandraItem(new Rasi(0,4,10,12), new Rasi(0,0,-55,30)),
            new MandaChandraItem(new Rasi(0,4,14,54), new Rasi(0,0,-54,30)),
            new MandaChandraItem(new Rasi(0,4,19,30), new Rasi(0,0,-53,30)),
            new MandaChandraItem(new Rasi(0,4,24,6), new Rasi(0,0,-52,30)),
            new MandaChandraItem(new Rasi(0,4,28,36), new Rasi(0,0,-51,24)),
            new MandaChandraItem(new Rasi(0,4,33,0), new Rasi(0,0,-50,18)),  //49
            new MandaChandraItem(new Rasi(0,4,37,18), new Rasi(0,0,-49,12)), //50
            new MandaChandraItem(new Rasi(0,4,41,36), new Rasi(0,0,-48,6)),
            new MandaChandraItem(new Rasi(0,4,45,42), new Rasi(0,0,-47,6)),
            new MandaChandraItem(new Rasi(0,4,49,48), new Rasi(0,0,-46,0)),
            new MandaChandraItem(new Rasi(0,4,53,54), new Rasi(0,0,-44,54)),
            new MandaChandraItem(new Rasi(0,4,57,48), new Rasi(0,0,-43,48)),
            new MandaChandraItem(new Rasi(0,5,1,42), new Rasi(0,0,-42,36)),
            new MandaChandraItem(new Rasi(0,5,5,30), new Rasi(0,0,-41,30)),
            new MandaChandraItem(new Rasi(0,5,9,12), new Rasi(0,0,-40,18)),
            new MandaChandraItem(new Rasi(0,5,12,48), new Rasi(0,0,-39,6)), //59
            new MandaChandraItem(new Rasi(0,5,16,24), new Rasi(0,0,-37,54)), //60
            new MandaChandraItem(new Rasi(0,5,19,48), new Rasi(0,0,-36,42)),
            new MandaChandraItem(new Rasi(0,5,23,12), new Rasi(0,0,-35,30)),
            new MandaChandraItem(new Rasi(0,5,26,24), new Rasi(0,0,-34,18)),
            new MandaChandraItem(new Rasi(0,5,29,36), new Rasi(0,0,-33,0)),
            new MandaChandraItem(new Rasi(0,5,32,42), new Rasi(0,0,-31,42)),
            new MandaChandraItem(new Rasi(0,5,35,42), new Rasi(0,0,-30,24)),
            new MandaChandraItem(new Rasi(0,5,38,36), new Rasi(0,0,-29,6)),
            new MandaChandraItem(new Rasi(0,5,41,30), new Rasi(0,0,-27,48)),
            new MandaChandraItem(new Rasi(0,5,44,12), new Rasi(0,0,-26,24)), //69
            new MandaChandraItem(new Rasi(0,5,46,48), new Rasi(0,0,-25,0)), //70
            new MandaChandraItem(new Rasi(0,5,49,18), new Rasi(0,0,-23,36)),
            new MandaChandraItem(new Rasi(0,5,51,48), new Rasi(0,0,-22,12)),
            new MandaChandraItem(new Rasi(0,5,54,6), new Rasi(0,0,-20,48)),
            new MandaChandraItem(new Rasi(0,5,56,18), new Rasi(0,0,-19,24)),
            new MandaChandraItem(new Rasi(0,5,58,24), new Rasi(0,0,-18,0)),
            new MandaChandraItem(new Rasi(0,6,0,30), new Rasi(0,0,-16,36)),
            new MandaChandraItem(new Rasi(0,6,2,24), new Rasi(0,0,-15,12)),
            new MandaChandraItem(new Rasi(0,6,4,12), new Rasi(0,0,-13,48)),
            new MandaChandraItem(new Rasi(0,6,5,54), new Rasi(0,0,-12,24)), 
            new MandaChandraItem(new Rasi(0,6,7,30), new Rasi(0,0,-10,54)), //80
            new MandaChandraItem(new Rasi(0,6,9,0), new Rasi(0,0,-9,30)),
            new MandaChandraItem(new Rasi(0,6,10,24), new Rasi(0,0,-8,0)),
            new MandaChandraItem(new Rasi(0,6,11,42), new Rasi(0,0,-6,30)),
            new MandaChandraItem(new Rasi(0,6,12,54), new Rasi(0,0,-5,0)),
            new MandaChandraItem(new Rasi(0,6,13,54), new Rasi(0,0,-3,30)),
            new MandaChandraItem(new Rasi(0,6,14,54), new Rasi(0,0,-2,0)),
            new MandaChandraItem(new Rasi(0,6,15,42), new Rasi(0,0,0,-30)),
            new MandaChandraItem(new Rasi(0,6,16,24), new Rasi(0,0,+1,0)),
            new MandaChandraItem(new Rasi(0,6,17,6), new Rasi(0,0,2,30)), 
            new MandaChandraItem(new Rasi(0,6,17,36), new Rasi(0,0,4,0)), //90
            new MandaChandraItem(new Rasi(0,6,18,0), new Rasi(0,0,5,30)),
            new MandaChandraItem(new Rasi(0,6,18,18), new Rasi(0,0,7,0)),
            new MandaChandraItem(new Rasi(0,6,18,24), new Rasi(0,0,8,36)),
            new MandaChandraItem(new Rasi(0,6,18,30), new Rasi(0,0,10,6)),
            new MandaChandraItem(new Rasi(0,6,18,24), new Rasi(0,0,11,36)),
            new MandaChandraItem(new Rasi(0,6,18,12), new Rasi(0,0,13,12)),
            new MandaChandraItem(new Rasi(0,6,17,54), new Rasi(0,0,14,42)),
            new MandaChandraItem(new Rasi(0,6,17,30), new Rasi(0,0,16,12)),
            new MandaChandraItem(new Rasi(0,6,17,0), new Rasi(0,0,17,48)), 
            new MandaChandraItem(new Rasi(0,6,16,18), new Rasi(0,0,19,18)), //100
            new MandaChandraItem(new Rasi(0,6,15,36), new Rasi(0,0,20,48)),
            new MandaChandraItem(new Rasi(0,6,14,42), new Rasi(0,0,22,18)),
            new MandaChandraItem(new Rasi(0,6,13,42), new Rasi(0,0,23,54)),
            new MandaChandraItem(new Rasi(0,6,12,36), new Rasi(0,0,25,24)),
            new MandaChandraItem(new Rasi(0,6,11,18), new Rasi(0,0,26,54)),
            new MandaChandraItem(new Rasi(0,6,10,0), new Rasi(0,0,28,24)),
            new MandaChandraItem(new Rasi(0,6,8,30), new Rasi(0,0,30,0)),
            new MandaChandraItem(new Rasi(0,6,6,54), new Rasi(0,0,31,30)), 
            new MandaChandraItem(new Rasi(0,6,5,12), new Rasi(0,0,33,0)), 
            new MandaChandraItem(new Rasi(0,6,3,24), new Rasi(0,0,34,30)), //110
            new MandaChandraItem(new Rasi(0,6,1,24), new Rasi(0,0,36,0)),
            new MandaChandraItem(new Rasi(0,5,59,24), new Rasi(0,0,37,30)),
            new MandaChandraItem(new Rasi(0,5,57,12), new Rasi(0,0,39,0)),
            new MandaChandraItem(new Rasi(0,5,54,54), new Rasi(0,0,40,30)),
            new MandaChandraItem(new Rasi(0,5,52,30), new Rasi(0,0,42,0)),
            new MandaChandraItem(new Rasi(0,5,50,0), new Rasi(0,0,43,24)),
            new MandaChandraItem(new Rasi(0,5,47,18), new Rasi(0,0,44,54)),
            new MandaChandraItem(new Rasi(0,5,44,36), new Rasi(0,0,46,18)), //118
            new MandaChandraItem(new Rasi(0,5,41,42), new Rasi(0,0,47,42)), //119
            new MandaChandraItem(new Rasi(0,5,38,42), new Rasi(0,0,49,6)), //120
            new MandaChandraItem(new Rasi(0,5,35,36), new Rasi(0,0,50,30)),
            new MandaChandraItem(new Rasi(0,5,32,24), new Rasi(0,0,51,54)),
            new MandaChandraItem(new Rasi(0,5,29,6), new Rasi(0,0,53,12)),
            new MandaChandraItem(new Rasi(0,5,25,36), new Rasi(0,0,51,54)),
            new MandaChandraItem(new Rasi(0,5,22,6), new Rasi(0,0,55,54)),
            new MandaChandraItem(new Rasi(0,5,18,30), new Rasi(0,0,57,18)),
            new MandaChandraItem(new Rasi(0,5,14,42), new Rasi(0,0,58,36)),
            new MandaChandraItem(new Rasi(0,5,10,48), new Rasi(0,0,60,0)),
            new MandaChandraItem(new Rasi(0,5,6,48), new Rasi(0,0,61,18)),
            new MandaChandraItem(new Rasi(0,5,2,48), new Rasi(0,0,62,36)),  //130
            new MandaChandraItem(new Rasi(0,4,58,24), new Rasi(0,0,63,48)), //131
            new MandaChandraItem(new Rasi(0,4,54,18), new Rasi(0,0,65,0)),
            new MandaChandraItem(new Rasi(0,4,49,54), new Rasi(0,0,66,12)),
            new MandaChandraItem(new Rasi(0,4,45,24), new Rasi(0,0,67,18)),
            new MandaChandraItem(new Rasi(0,4,40,48), new Rasi(0,0,68,30)),
            new MandaChandraItem(new Rasi(0,4,36,6), new Rasi(0,0,69,36)),
            new MandaChandraItem(new Rasi(0,4,31,18), new Rasi(0,0,70,42)),
            new MandaChandraItem(new Rasi(0,4,26,24), new Rasi(0,0,71,48)),
            new MandaChandraItem(new Rasi(0,4,21,30), new Rasi(0,0,72,54)),
            new MandaChandraItem(new Rasi(0,4,16,24), new Rasi(0,0,74,0)), //140
            new MandaChandraItem(new Rasi(0,4,11,12), new Rasi(0,0,75,0)), //141
            new MandaChandraItem(new Rasi(0,4,6,0), new Rasi(0,0,76,0)),
            new MandaChandraItem(new Rasi(0,4,0,36), new Rasi(0,0,77,0)),
            new MandaChandraItem(new Rasi(0,3,55,12), new Rasi(0,0,78,0)),
            new MandaChandraItem(new Rasi(0,3,49,42), new Rasi(0,0,78,54)),
            new MandaChandraItem(new Rasi(0,3,44,6), new Rasi(0,0,79,48)),
            new MandaChandraItem(new Rasi(0,3,38,24), new Rasi(0,0,80,42)),
            new MandaChandraItem(new Rasi(0,3,32,42), new Rasi(0,0,81,30)),
            new MandaChandraItem(new Rasi(0,3,26,54), new Rasi(0,0,82,18)),
            new MandaChandraItem(new Rasi(0,3,21,0), new Rasi(0,0,83,6)),  //150
            new MandaChandraItem(new Rasi(0,3,15,0), new Rasi(0,0,83,48)), //151
            new MandaChandraItem(new Rasi(0,3,8,54), new Rasi(0,0,84,30)),
            new MandaChandraItem(new Rasi(0,3,2,48), new Rasi(0,0,85,12)),
            new MandaChandraItem(new Rasi(0,2,56,36), new Rasi(0,0,85,48)),
            new MandaChandraItem(new Rasi(0,2,50,24), new Rasi(0,0,86,24)),
            new MandaChandraItem(new Rasi(0,2,44,6), new Rasi(0,0,87,0)),
            new MandaChandraItem(new Rasi(0,2,37,42), new Rasi(0,0,87,36)),
            new MandaChandraItem(new Rasi(0,2,31,18), new Rasi(0,0,88,12)),
            new MandaChandraItem(new Rasi(0,2,24,48), new Rasi(0,0,88,42)),
            new MandaChandraItem(new Rasi(0,2,18,12), new Rasi(0,0,89,12)), //160
            new MandaChandraItem(new Rasi(0,2,11,36), new Rasi(0,0,89,36)), //161
            new MandaChandraItem(new Rasi(0,2,5,0), new Rasi(0,0,90,6)),
            new MandaChandraItem(new Rasi(0,1,58,18), new Rasi(0,0,90,30)),
            new MandaChandraItem(new Rasi(0,1,51,36), new Rasi(0,0,90,48)),
            new MandaChandraItem(new Rasi(0,1,44,48), new Rasi(0,0,91,6)),
            new MandaChandraItem(new Rasi(0,1,38,0), new Rasi(0,0,91,24)),
            new MandaChandraItem(new Rasi(0,1,31,12), new Rasi(0,0,91,42)),
            new MandaChandraItem(new Rasi(0,1,24,18), new Rasi(0,0,91,54)),
            new MandaChandraItem(new Rasi(0,1,17,24), new Rasi(0,0,92,6)),
            new MandaChandraItem(new Rasi(0,1,10,24), new Rasi(0,0,92,12)), //170
            new MandaChandraItem(new Rasi(0,1,3,30), new Rasi(0,0,92,18)), //171
            new MandaChandraItem(new Rasi(0,0,56,30), new Rasi(0,0,92,24)),
            new MandaChandraItem(new Rasi(0,0,49,30), new Rasi(0,0,92,30)),
            new MandaChandraItem(new Rasi(0,0,42,24), new Rasi(0,0,92,30)),
            new MandaChandraItem(new Rasi(0,0,35,24), new Rasi(0,0,92,30)),
            new MandaChandraItem(new Rasi(0,0,28,18), new Rasi(0,0,92,30)),
            new MandaChandraItem(new Rasi(0,0,21,18), new Rasi(0,0,92,24)),
            new MandaChandraItem(new Rasi(0,0,14,12), new Rasi(0,0,92,12)),
            new MandaChandraItem(new Rasi(0,0,7,6), new Rasi(0,0,92,0)),
            new MandaChandraItem(new Rasi(0,0,0,0), new Rasi(0,0,91,42)), //180
            new MandaChandraItem(new Rasi(0,0,7,6), new Rasi(0,0,91,24)), //181
            new MandaChandraItem(new Rasi(0,0,14,12), new Rasi(0,0,91,6)),
            new MandaChandraItem(new Rasi(0,0,21,18), new Rasi(0,0,90,42)),
            new MandaChandraItem(new Rasi(0,0,28,18), new Rasi(0,0,90,12)),
            new MandaChandraItem(new Rasi(0,0,35,24), new Rasi(0,0,89,48)),
            new MandaChandraItem(new Rasi(0,0,42,24), new Rasi(0,0,89,24)),
            new MandaChandraItem(new Rasi(0,0,49,30), new Rasi(0,0,88,54)),
            new MandaChandraItem(new Rasi(0,0,56,30), new Rasi(0,0,88,24)),
            new MandaChandraItem(new Rasi(0,1,3,30), new Rasi(0,0,87,48)),
            new MandaChandraItem(new Rasi(0,1,10,24), new Rasi(0,0,87,12)), //190
            new MandaChandraItem(new Rasi(0,1,17,24), new Rasi(0,0,86,36)), //191
            new MandaChandraItem(new Rasi(0,1,24,18), new Rasi(0,0,86,0)),
            new MandaChandraItem(new Rasi(0,1,31,12), new Rasi(0,0,85,18)),
            new MandaChandraItem(new Rasi(0,1,38,0), new Rasi(0,0,84,36)),
            new MandaChandraItem(new Rasi(0,1,44,48), new Rasi(0,0,83,54)),
            new MandaChandraItem(new Rasi(0,1,51,36), new Rasi(0,0,83,12)),
            new MandaChandraItem(new Rasi(0,1,58,18), new Rasi(0,0,82,24)),
            new MandaChandraItem(new Rasi(0,2,5,0), new Rasi(0,0,81,36)),
            new MandaChandraItem(new Rasi(0,2,11,36), new Rasi(0,0,80,48)),
            new MandaChandraItem(new Rasi(0,2,18,12), new Rasi(0,0,80,0)),  //200
            new MandaChandraItem(new Rasi(0,2,24,48), new Rasi(0,0,79,12)), //201
            new MandaChandraItem(new Rasi(0,2,31,18), new Rasi(0,0,78,24)),
            new MandaChandraItem(new Rasi(0,2,37,42), new Rasi(0,0,77,36)),
            new MandaChandraItem(new Rasi(0,2,44,6), new Rasi(0,0,76,48)),
            new MandaChandraItem(new Rasi(0,2,50,24), new Rasi(0,0,75,54)),
            new MandaChandraItem(new Rasi(0,2,56,36), new Rasi(0,0,74,54)),
            new MandaChandraItem(new Rasi(0,3,2,48), new Rasi(0,0,73,48)),
            new MandaChandraItem(new Rasi(0,3,8,54), new Rasi(0,0,72,42)),
            new MandaChandraItem(new Rasi(0,3,15,0), new Rasi(0,0,71,42)),
            new MandaChandraItem(new Rasi(0,3,21,0), new Rasi(0,0,70,36)), //210
            new MandaChandraItem(new Rasi(0,3,26,54), new Rasi(0,0,69,30)), //211
            new MandaChandraItem(new Rasi(0,3,32,42), new Rasi(0,0,68,18)),
            new MandaChandraItem(new Rasi(0,3,38,24), new Rasi(0,0,67,6)),
            new MandaChandraItem(new Rasi(0,3,44,6), new Rasi(0,0,65,54)),
            new MandaChandraItem(new Rasi(0,3,49,42), new Rasi(0,0,64,42)),
            new MandaChandraItem(new Rasi(0,3,55,12), new Rasi(0,0,63,30)),
            new MandaChandraItem(new Rasi(0,4,0,36), new Rasi(0,0,62,18)),
            new MandaChandraItem(new Rasi(0,4,6,0), new Rasi(0,0,61,0)),
            new MandaChandraItem(new Rasi(0,4,11,12), new Rasi(0,0,59,48)),
            new MandaChandraItem(new Rasi(0,4,16,24), new Rasi(0,0,58,30)), //220
            new MandaChandraItem(new Rasi(0,4,21,30), new Rasi(0,0,57,12)), //221
            new MandaChandraItem(new Rasi(0,4,26,24), new Rasi(0,0,55,54)),
            new MandaChandraItem(new Rasi(0,4,31,18), new Rasi(0,0,54,30)),
            new MandaChandraItem(new Rasi(0,4,36,6), new Rasi(0,0,53,12)),
            new MandaChandraItem(new Rasi(0,4,40,48), new Rasi(0,0,51,48)),
            new MandaChandraItem(new Rasi(0,4,45,24), new Rasi(0,0,50,24)),
            new MandaChandraItem(new Rasi(0,4,49,54), new Rasi(0,0,48,54)),
            new MandaChandraItem(new Rasi(0,4,54,18), new Rasi(0,0,47,36)),
            new MandaChandraItem(new Rasi(0,4,58,24), new Rasi(0,0,46,12)),
            new MandaChandraItem(new Rasi(0,5,2,48), new Rasi(0,0,44,42)), //230
            new MandaChandraItem(new Rasi(0,5,6,48), new Rasi(0,0,43,18)), //231
            new MandaChandraItem(new Rasi(0,5,10,48), new Rasi(0,0,41,54)),
            new MandaChandraItem(new Rasi(0,5,14,42), new Rasi(0,0,40,24)),
            new MandaChandraItem(new Rasi(0,5,18,30), new Rasi(0,0,39,0)),
            new MandaChandraItem(new Rasi(0,5,22,6), new Rasi(0,0,37,30)),
            new MandaChandraItem(new Rasi(0,5,25,36), new Rasi(0,0,36,0)),
            new MandaChandraItem(new Rasi(0,5,29,6), new Rasi(0,0,34,30)),
            new MandaChandraItem(new Rasi(0,5,32,24), new Rasi(0,0,33,0)),
            new MandaChandraItem(new Rasi(0,5,35,36), new Rasi(0,0,31,30)),
            new MandaChandraItem(new Rasi(0,5,38,42), new Rasi(0,0,29,54)),  //240
            new MandaChandraItem(new Rasi(0,5,41,42), new Rasi(0,0,28,24)), //241
            new MandaChandraItem(new Rasi(0,5,44,36), new Rasi(0,0,26,48)),
            new MandaChandraItem(new Rasi(0,5,47,18), new Rasi(0,0,25,18)),
            new MandaChandraItem(new Rasi(0,5,50,0), new Rasi(0,0,23,42)),
            new MandaChandraItem(new Rasi(0,5,52,30), new Rasi(0,0,22,12)),
            new MandaChandraItem(new Rasi(0,5,54,54), new Rasi(0,0,20,36)),
            new MandaChandraItem(new Rasi(0,5,57,12), new Rasi(0,0,19,6)),
            new MandaChandraItem(new Rasi(0,5,59,24), new Rasi(0,0,17,30)),
            new MandaChandraItem(new Rasi(0,6,1,24), new Rasi(0,0,16,0)),
            new MandaChandraItem(new Rasi(0,6,3,24), new Rasi(0,0,14,30)),  //250
            new MandaChandraItem(new Rasi(0,6,5,12), new Rasi(0,0,12,54)), //251
            new MandaChandraItem(new Rasi(0,6,6,54), new Rasi(0,0,11,24)),
            new MandaChandraItem(new Rasi(0,6,8,30), new Rasi(0,0,9,54)),
            new MandaChandraItem(new Rasi(0,6,10,0), new Rasi(0,0,8,24)),
            new MandaChandraItem(new Rasi(0,6,11,18), new Rasi(0,0,6,54)),
            new MandaChandraItem(new Rasi(0,6,12,36), new Rasi(0,0,5,24)),
            new MandaChandraItem(new Rasi(0,6,13,42), new Rasi(0,0,3,54)),
            new MandaChandraItem(new Rasi(0,6,14,42), new Rasi(0,0,2,54)),
            new MandaChandraItem(new Rasi(0,6,15,36), new Rasi(0,0,0,54)),
            new MandaChandraItem(new Rasi(0,6,16,18), new Rasi(0,0,0,-36)),  //260
            new MandaChandraItem(new Rasi(0,6,17,0), new Rasi(0,0,-2,6)),    //261
            new MandaChandraItem(new Rasi(0,6,17,30), new Rasi(0,0,-3,36)),
            new MandaChandraItem(new Rasi(0,6,17,54), new Rasi(0,0,-5,6)),
            new MandaChandraItem(new Rasi(0,6,18,12), new Rasi(0,0,-6,36)),
            new MandaChandraItem(new Rasi(0,6,18,24), new Rasi(0,0,-8,6)),
            new MandaChandraItem(new Rasi(0,6,18,30), new Rasi(0,0,-9,30)),
            new MandaChandraItem(new Rasi(0,6,18,24), new Rasi(0,0,-11,0)),
            new MandaChandraItem(new Rasi(0,6,18,18), new Rasi(0,0,-12,24)),
            new MandaChandraItem(new Rasi(0,6,18,0), new Rasi(0,0,-13,54)),
            new MandaChandraItem(new Rasi(0,6,17,36), new Rasi(0,0,-15,18)), //270
            new MandaChandraItem(new Rasi(0,6,17,6), new Rasi(0,0,-16,42)), //271
            new MandaChandraItem(new Rasi(0,6,16,24), new Rasi(0,0,-18,6)),
            new MandaChandraItem(new Rasi(0,6,15,42), new Rasi(0,0,-19,30)),
            new MandaChandraItem(new Rasi(0,6,14,54), new Rasi(0,0,-20,54)),
            new MandaChandraItem(new Rasi(0,6,13,54), new Rasi(0,0,-22,18)),
            new MandaChandraItem(new Rasi(0,6,12,54), new Rasi(0,0,-23,42)),
            new MandaChandraItem(new Rasi(0,6,11,42), new Rasi(0,0,-25,6)),
            new MandaChandraItem(new Rasi(0,6,10,24), new Rasi(0,0,-26,24)),
            new MandaChandraItem(new Rasi(0,6,9,0), new Rasi(0,0,-27,48)),
            new MandaChandraItem(new Rasi(0,6,7,30), new Rasi(0,0,-29,6)),  //280
            new MandaChandraItem(new Rasi(0,6,5,54), new Rasi(0,0,-30,24)), //281
            new MandaChandraItem(new Rasi(0,6,4,12), new Rasi(0,0,-31,42)),
            new MandaChandraItem(new Rasi(0,6,2,24), new Rasi(0,0,-32,54)),
            new MandaChandraItem(new Rasi(0,6,0,30), new Rasi(0,0,-34,12)),
            new MandaChandraItem(new Rasi(0,5,58,24), new Rasi(0,0,-35,24)),
            new MandaChandraItem(new Rasi(0,5,56,18), new Rasi(0,0,-36,42)),
            new MandaChandraItem(new Rasi(0,5,54,6), new Rasi(0,0,-37,54)),
            new MandaChandraItem(new Rasi(0,5,51,48), new Rasi(0,0,-39,12)),
            new MandaChandraItem(new Rasi(0,5,49,18), new Rasi(0,0,-40,24)),
            new MandaChandraItem(new Rasi(0,5,46,48), new Rasi(0,0,-41,36)), //290
            new MandaChandraItem(new Rasi(0,5,44,12), new Rasi(0,0,-42,48)), //291
            new MandaChandraItem(new Rasi(0,5,41,30), new Rasi(0,0,-43,54)),
            new MandaChandraItem(new Rasi(0,5,38,36), new Rasi(0,0,-45,6)),
            new MandaChandraItem(new Rasi(0,5,35,42), new Rasi(0,0,-46,12)),
            new MandaChandraItem(new Rasi(0,5,32,42), new Rasi(0,0,-47,24)),
            new MandaChandraItem(new Rasi(0,5,29,36), new Rasi(0,0,-48,30)),
            new MandaChandraItem(new Rasi(0,5,26,24), new Rasi(0,0,-49,36)),
            new MandaChandraItem(new Rasi(0,5,23,12), new Rasi(0,0,-50,36)),
            new MandaChandraItem(new Rasi(0,5,19,48), new Rasi(0,0,-51,36)),
            new MandaChandraItem(new Rasi(0,5,16,24), new Rasi(0,0,-52,36)), //300
            new MandaChandraItem(new Rasi(0,5,12,48), new Rasi(0,0,-53,36)), //301
            new MandaChandraItem(new Rasi(0,5,9,12), new Rasi(0,0,-54,36)),
            new MandaChandraItem(new Rasi(0,5,5,30), new Rasi(0,0,-55,36)),
            new MandaChandraItem(new Rasi(0,5,1,42), new Rasi(0,0,-56,30)),
            new MandaChandraItem(new Rasi(0,4,57,48), new Rasi(0,0,-57,24)),
            new MandaChandraItem(new Rasi(0,4,53,54), new Rasi(0,0,-58,18)),
            new MandaChandraItem(new Rasi(0,4,49,48), new Rasi(0,0,-59,12)),
            new MandaChandraItem(new Rasi(0,4,45,42), new Rasi(0,0,-60,6)),
            new MandaChandraItem(new Rasi(0,4,41,36), new Rasi(0,0,-61,0)),
            new MandaChandraItem(new Rasi(0,4,37,18), new Rasi(0,0,-61,54)), //310
            new MandaChandraItem(new Rasi(0,4,33,0), new Rasi(0,0,-62,42)), //311
            new MandaChandraItem(new Rasi(0,4,28,36), new Rasi(0,0,-63,30)),
            new MandaChandraItem(new Rasi(0,4,24,6), new Rasi(0,0,-64,18)),
            new MandaChandraItem(new Rasi(0,4,19,30), new Rasi(0,0,-65,6)),
            new MandaChandraItem(new Rasi(0,4,14,54), new Rasi(0,0,-66,0)),
            new MandaChandraItem(new Rasi(0,4,10,12), new Rasi(0,0,-66,48)),
            new MandaChandraItem(new Rasi(0,4,5,30), new Rasi(0,0,-67,30)),
            new MandaChandraItem(new Rasi(0,4,0,42), new Rasi(0,0,-68,12)),
            new MandaChandraItem(new Rasi(0,3,55,48), new Rasi(0,0,-68,54)),
            new MandaChandraItem(new Rasi(0,3,50,54), new Rasi(0,0,-69,30)), //320
            new MandaChandraItem(new Rasi(0,3,45,54), new Rasi(0,0,-70,6)), //321
            new MandaChandraItem(new Rasi(0,3,40,48), new Rasi(0,0,-70,42)),
            new MandaChandraItem(new Rasi(0,3,35,42), new Rasi(0,0,-71,18)),
            new MandaChandraItem(new Rasi(0,3,30,36), new Rasi(0,0,-71,54)),
            new MandaChandraItem(new Rasi(0,3,25,18), new Rasi(0,0,-72,24)),
            new MandaChandraItem(new Rasi(0,3,20,6), new Rasi(0,0,-73,0)),
            new MandaChandraItem(new Rasi(0,3,14,48), new Rasi(0,0,-73,30)),
            new MandaChandraItem(new Rasi(0,3,9,24), new Rasi(0,0,-74,0)),
            new MandaChandraItem(new Rasi(0,3,4,0), new Rasi(0,0,-74,36)),
            new MandaChandraItem(new Rasi(0,2,58,30), new Rasi(0,0,-75,6)), //330
            new MandaChandraItem(new Rasi(0,2,53,0), new Rasi(0,0,-75,30)), 
            new MandaChandraItem(new Rasi(0,2,47,24), new Rasi(0,0,-76,0)),
            new MandaChandraItem(new Rasi(0,2,41,48), new Rasi(0,0,-76,24)),
            new MandaChandraItem(new Rasi(0,2,36,12), new Rasi(0,0,-76,42)),
            new MandaChandraItem(new Rasi(0,2,30,30), new Rasi(0,0,-77,6)),
            new MandaChandraItem(new Rasi(0,2,24,48), new Rasi(0,0,-77,30)),
            new MandaChandraItem(new Rasi(0,2,19,0), new Rasi(0,0,-77,54)),
            new MandaChandraItem(new Rasi(0,2,13,12), new Rasi(0,0,-78,12)),
            new MandaChandraItem(new Rasi(0,2,7,24), new Rasi(0,0,-78,30)),
            new MandaChandraItem(new Rasi(0,2,1,30), new Rasi(0,0,-78,42)), //340
            new MandaChandraItem(new Rasi(0,1,55,36), new Rasi(0,0,-79,0)), 
            new MandaChandraItem(new Rasi(0,1,49,42), new Rasi(0,0,-79,12)),
            new MandaChandraItem(new Rasi(0,1,43,48), new Rasi(0,0,-79,24)),
            new MandaChandraItem(new Rasi(0,1,37,48), new Rasi(0,0,-79,36)),
            new MandaChandraItem(new Rasi(0,1,31,48), new Rasi(0,0,-79,48)),
            new MandaChandraItem(new Rasi(0,1,25,48), new Rasi(0,0,-80,0)),
            new MandaChandraItem(new Rasi(0,1,19,48), new Rasi(0,0,-80,6)),
            new MandaChandraItem(new Rasi(0,1,13,42), new Rasi(0,0,-80,12)),
            new MandaChandraItem(new Rasi(0,1,7,36), new Rasi(0,0,-80,18)),
            new MandaChandraItem(new Rasi(0,1,1,24), new Rasi(0,0,-80,18)),  //350
            new MandaChandraItem(new Rasi(0,0,55,24), new Rasi(0,0,-80,18)), 
            new MandaChandraItem(new Rasi(0,0,49,18), new Rasi(0,0,-80,18)),
            new MandaChandraItem(new Rasi(0,0,43,12), new Rasi(0,0,-80,24)),
            new MandaChandraItem(new Rasi(0,0,37,0), new Rasi(0,0,-80,24)),
            new MandaChandraItem(new Rasi(0,0,30,54), new Rasi(0,0,-80,24)),
            new MandaChandraItem(new Rasi(0,0,24,42), new Rasi(0,0,-80,24)),
            new MandaChandraItem(new Rasi(0,0,18,30), new Rasi(0,0,-80,18)),
            new MandaChandraItem(new Rasi(0,0,12,24), new Rasi(0,0,-80,18)),
            new MandaChandraItem(new Rasi(0,0,6,12), new Rasi(0,0,-80,18)),
            new MandaChandraItem(new Rasi(0,0,0,0), new Rasi(0,0,-80,12)) //360
        };
        #endregion

        #region Chandra 7 Kostakamu
        public static Rasi[] Chandra7Kostakam = new Rasi[]{
            new Rasi(0,0,0,0), //0
            new Rasi(0,0,0.2,0),
            new Rasi(0,0,0.4,0),
            new Rasi(0,0,0.6,0),
            new Rasi(0,0,0.8,0),
            new Rasi(0,0,0.9,0),
            new Rasi(0,0,1.1,0),
            new Rasi(0,0,1.3,0),
            new Rasi(0,0,1.5,0),
            new Rasi(0,0,1.7,0), 
            new Rasi(0,0,1.9,0), //10
            new Rasi(0,0,2.1,0),
            new Rasi(0,0,2.3,0),
            new Rasi(0,0,2.5,0),
            new Rasi(0,0,2.6,0),
            new Rasi(0,0,2.8,0),
            new Rasi(0,0,3.0,0),
            new Rasi(0,0,3.2,0),
            new Rasi(0,0,3.4,0),
            new Rasi(0,0,3.6,0),
            new Rasi(0,0,3.7,0),//20
            new Rasi(0,0,3.9,0),
            new Rasi(0,0,4.1,0),
            new Rasi(0,0,4.3,0),
            new Rasi(0,0,4.5,0),
            new Rasi(0,0,4.6,0),
            new Rasi(0,0,4.8,0),
            new Rasi(0,0,5.0,0),
            new Rasi(0,0,5.2,0),
            new Rasi(0,0,5.3,0),
            new Rasi(0,0,5.5,0),//30
            new Rasi(0,0,5.7,0),
            new Rasi(0,0,5.8,0),
            new Rasi(0,0,6.0,0),
            new Rasi(0,0,6.2,0),
            new Rasi(0,0,6.3,0),
            new Rasi(0,0,6.5,0),
            new Rasi(0,0,6.6,0),
            new Rasi(0,0,6.8,0),
            new Rasi(0,0,6.9,0),
            new Rasi(0,0,7.1,0),//40
            new Rasi(0,0,7.2,0),
            new Rasi(0,0,7.4,0),
            new Rasi(0,0,7.5,0),
            new Rasi(0,0,7.7,0),
            new Rasi(0,0,7.8,0),
            new Rasi(0,0,7.9,0),
            new Rasi(0,0,8.1,0),
            new Rasi(0,0,8.2,0),
            new Rasi(0,0,8.4,0),
            new Rasi(0,0,8.5,0),//50
            new Rasi(0,0,8.6,0),
            new Rasi(0,0,8.7,0),
            new Rasi(0,0,8.8,0),
            new Rasi(0,0,8.9,0),
            new Rasi(0,0,9.1,0),
            new Rasi(0,0,9.2,0),
            new Rasi(0,0,9.3,0),
            new Rasi(0,0,9.4,0),
            new Rasi(0,0,9.5,0),
            new Rasi(0,0,9.6,0),//60
            new Rasi(0,0,9.7,0),
            new Rasi(0,0,9.8,0),
            new Rasi(0,0,9.9,0),
            new Rasi(0,0,10,0),
            new Rasi(0,0,10.1,0),
            new Rasi(0,0,10.1,0),
            new Rasi(0,0,10.2,0),
            new Rasi(0,0,10.3,0),
            new Rasi(0,0,10.4,0),
            new Rasi(0,0,10.5,0),//70
            new Rasi(0,0,10.5,0),
            new Rasi(0,0,10.6,0),
            new Rasi(0,0,10.6,0),
            new Rasi(0,0,10.7,0),
            new Rasi(0,0,10.8,0),
            new Rasi(0,0,10.8,0),
            new Rasi(0,0,10.9,0),
            new Rasi(0,0,10.9,0),
            new Rasi(0,0,11,0),
            new Rasi(0,0,11,0),//80
            new Rasi(0,0,11,0),
            new Rasi(0,0,11,0),
            new Rasi(0,0,11.1,0),
            new Rasi(0,0,11.1,0),
            new Rasi(0,0,11.1,0),
            new Rasi(0,0,11.2,0),
            new Rasi(0,0,11.2,0),
            new Rasi(0,0,11.2,0),
            new Rasi(0,0,11.2,0),
            new Rasi(0,0,11.2,0),//90
            new Rasi(0,0,11.2,0),
            new Rasi(0,0,11.2,0),
            new Rasi(0,0,11.2,0),
            new Rasi(0,0,11.2,0),
            new Rasi(0,0,11.2,0),
            new Rasi(0,0,11.1,0),
            new Rasi(0,0,11.1,0),
            new Rasi(0,0,11.1,0),
            new Rasi(0,0,11.1,0),
            new Rasi(0,0,11.1,0),//100
            new Rasi(0,0,11,0),
            new Rasi(0,0,11,0),
            new Rasi(0,0,11,0),
            new Rasi(0,0,10.9,0),
            new Rasi(0,0,10.9,0),
            new Rasi(0,0,10.8,0),
            new Rasi(0,0,10.8,0),
            new Rasi(0,0,10.7,0),
            new Rasi(0,0,10.6,0),
            new Rasi(0,0,10.6,0),//110
            new Rasi(0,0,10.5,0),
            new Rasi(0,0,10.5,0),
            new Rasi(0,0,10.4,0),
            new Rasi(0,0,10.3,0),
            new Rasi(0,0,10.2,0),
            new Rasi(0,0,10.1,0),
            new Rasi(0,0,10.1,0),
            new Rasi(0,0,10,0),
            new Rasi(0,0,9.9,0),
            new Rasi(0,0,9.8,0),//120
            new Rasi(0,0,9.7,0),
            new Rasi(0,0,9.6,0),
            new Rasi(0,0,9.5,0),
            new Rasi(0,0,9.4,0),
            new Rasi(0,0,9.3,0),
            new Rasi(0,0,9.1,0),
            new Rasi(0,0,9.0,0),
            new Rasi(0,0,8.9,0),
            new Rasi(0,0,8.8,0),
            new Rasi(0,0,8.7,0),//130
            new Rasi(0,0,8.6,0),
            new Rasi(0,0,8.4,0),
            new Rasi(0,0,8.3,0),
            new Rasi(0,0,8.1,0),
            new Rasi(0,0,8,0),
            new Rasi(0,0,7.9,0),
            new Rasi(0,0,7.7,0),
            new Rasi(0,0,7.6,0),
            new Rasi(0,0,7.4,0),
            new Rasi(0,0,7.3,0),//140
            new Rasi(0,0,7.1,0),
            new Rasi(0,0,7,0),
            new Rasi(0,0,6.8,0),
            new Rasi(0,0,6.7,0),
            new Rasi(0,0,6.5,0),
            new Rasi(0,0,6.4,0),
            new Rasi(0,0,6.2,0),
            new Rasi(0,0,6,0),
            new Rasi(0,0,5.9,0),
            new Rasi(0,0,5.7,0),//150
            new Rasi(0,0,5.5,0),
            new Rasi(0,0,5.3,0),
            new Rasi(0,0,5.1,0),
            new Rasi(0,0,5.0,0),
            new Rasi(0,0,4.8,0),
            new Rasi(0,0,4.6,0),
            new Rasi(0,0,4.4,0),
            new Rasi(0,0,4.3,0),
            new Rasi(0,0,4.1,0),
            new Rasi(0,0,3.9,0),//160
            new Rasi(0,0,3.7,0),
            new Rasi(0,0,3.5,0),
            new Rasi(0,0,3.3,0),
            new Rasi(0,0,3.1,0),
            new Rasi(0,0,2.9,0),
            new Rasi(0,0,2.8,0),
            new Rasi(0,0,2.6,0),
            new Rasi(0,0,2.4,0),
            new Rasi(0,0,2.2,0),
            new Rasi(0,0,2,0),//170
            new Rasi(0,0,1.8,0),
            new Rasi(0,0,1.6,0),
            new Rasi(0,0,1.4,0),
            new Rasi(0,0,1.2,0),
            new Rasi(0,0,1.0,0),
            new Rasi(0,0,0.8,0),
            new Rasi(0,0,0.6,0),
            new Rasi(0,0,0.4,0),
            new Rasi(0,0,0.2,0),
            new Rasi(0,0,0,0)//180
        };
        #endregion

        #region Ravi Kranti Padakamu
        public static Rasi[] RaviKrantiPadakam = new Rasi[]{
            new Rasi(0,0,0,0),
            new Rasi(0,0,23.9),
            new Rasi(0,0,47.9),
            new Rasi(0,1,11.7),
            new Rasi(0,1,35.5),
            new Rasi(0,1,59.3),
            new Rasi(0,2,23.1),
            new Rasi(0,2,46.8),
            new Rasi(0,3,10.6),
            new Rasi(0,3,34.3),
            new Rasi(0,3,57.8), //10
            new Rasi(0,4,21.4),
            new Rasi(0,4,44.8),
            new Rasi(0,5,8.2),
            new Rasi(0,5,31.5),
            new Rasi(0,5,54.8),
            new Rasi(0,6,18.0),
            new Rasi(0,6,40.9),
            new Rasi(0,7,3.9),
            new Rasi(0,7,26.7),
            new Rasi(0,7,49.5), //20
            new Rasi(0,8,12.0),
            new Rasi(0,8,34.4),
            new Rasi(0,8,56.8),
            new Rasi(0,9,18.9),
            new Rasi(0,9,41.0),
            new Rasi(0,10,2.9),
            new Rasi(0,10,24.6),
            new Rasi(0,10,45.9),
            new Rasi(0,11,7.8),
            new Rasi(0,11,28.8),//30
            new Rasi(0,11,49.8),
            new Rasi(0,12,10.6),
            new Rasi(0,12,31.2),
            new Rasi(0,12,51.7),
            new Rasi(0,13,11.8),
            new Rasi(0,13,31.8),
            new Rasi(0,13,51.5),
            new Rasi(0,14,11),
            new Rasi(0,14,30.3),
            new Rasi(0,14,49.4), //40
            new Rasi(0,15,8.2),
            new Rasi(0,15,26.7),
            new Rasi(0,15,45),
            new Rasi(0,16,3.1),
            new Rasi(0,16,21),
            new Rasi(0,16,38.5),
            new Rasi(0,16,55.6),
            new Rasi(0,17,12.4),
            new Rasi(0,17,29.0),
            new Rasi(0,17,45.2), //50
            new Rasi(0,18,1.2),
            new Rasi(0,18,16.8),
            new Rasi(0,18,32.1),
            new Rasi(0,18,47.2),
            new Rasi(0,19,1.8),
            new Rasi(0,19,16.2),
            new Rasi(0,19,30.8),
            new Rasi(0,19,43.7),
            new Rasi(0,19,56.9),
            new Rasi(0,20,9.8), //60
            new Rasi(0,20,22.3),
            new Rasi(0,20,34.5),
            new Rasi(0,20,46.3),
            new Rasi(0,20,57.7),
            new Rasi(0,21,8.7),
            new Rasi(0,21,19.3),
            new Rasi(0,21,29.6),
            new Rasi(0,21,39.4),
            new Rasi(0,21,48.9),
            new Rasi(0,21,58.0), //70
            new Rasi(0,22,6.6),
            new Rasi(0,22,14.8),
            new Rasi(0,22,22.5),
            new Rasi(0,22,29.8),
            new Rasi(0,22,36.6),
            new Rasi(0,22,43.0),
            new Rasi(0,22,49.0),
            new Rasi(0,22,54.7),
            new Rasi(0,22,59.9),
            new Rasi(0,23,4.7), //80
            new Rasi(0,23,9.0),
            new Rasi(0,23,12.8),
            new Rasi(0,23,16.1),
            new Rasi(0,23,19.1),
            new Rasi(0,23,21.6),
            new Rasi(0,23,23.6),
            new Rasi(0,23,25.2),
            new Rasi(0,23,26.4),
            new Rasi(0,23,27.1),
            new Rasi(0,23,27.3), //90
            new Rasi(0,23,27.1),
            new Rasi(0,23,26.4),
            new Rasi(0,23,25.2),
            new Rasi(0,23,23.6),
            new Rasi(0,23,21.6),
            new Rasi(0,23,19.1),
            new Rasi(0,23,16.1),
            new Rasi(0,23,12.8),
            new Rasi(0,23,9.0),
            new Rasi(0,23,4.7), //100
            new Rasi(0,22,59.9),
            new Rasi(0,22,54.7),
            new Rasi(0,22,49.0),
            new Rasi(0,22,43.0),
            new Rasi(0,22,36.6),
            new Rasi(0,22,29.8),
            new Rasi(0,22,22.5),
            new Rasi(0,22,14.8),
            new Rasi(0,22,6.6),
            new Rasi(0,21,58.0), //110
            new Rasi(0,21,48.9),
            new Rasi(0,21,39.4),
            new Rasi(0,21,29.6),
            new Rasi(0,21,19.4),
            new Rasi(0,21,8.7),
            new Rasi(0,20,57.7),
            new Rasi(0,20,46.3),
            new Rasi(0,20,34.5),
            new Rasi(0,20,22.3),
            new Rasi(0,20,9.8), //120
            new Rasi(0,19,56.9),
            new Rasi(0,19,43.7),
            new Rasi(0,19,30.0),
            new Rasi(0,19,16.2),
            new Rasi(0,19,1.8),
            new Rasi(0,18,47.2),
            new Rasi(0,18,32.1),
            new Rasi(0,18,16.8),
            new Rasi(0,18,1.2),
            new Rasi(0,17,45.2), //130
            new Rasi(0,17,29.0),
            new Rasi(0,17,12.4),
            new Rasi(0,16,55.6),
            new Rasi(0,16,38.5),
            new Rasi(0,16,21.0),
            new Rasi(0,16,3.1),
            new Rasi(0,15,45.0),
            new Rasi(0,15,26.7),
            new Rasi(0,15,8.2),
            new Rasi(0,14,49.4), //140
            new Rasi(0,14,30.3),
            new Rasi(0,14,11.0),
            new Rasi(0,13,51.5),
            new Rasi(0,13,31.8),
            new Rasi(0,13,11.8),
            new Rasi(0,12,51.7),
            new Rasi(0,12,31.2),
            new Rasi(0,12,10.6),
            new Rasi(0,11,49.8),
            new Rasi(0,11,28.8), //150
            new Rasi(0,11,7.8),
            new Rasi(0,10,45.9),
            new Rasi(0,10,24.6),
            new Rasi(0,10,2.9),
            new Rasi(0,9,41.0),
            new Rasi(0,9,18.9),
            new Rasi(0,8,56.8),
            new Rasi(0,8,34.4),
            new Rasi(0,8,12.0),
            new Rasi(0,7,49.5), //160
            new Rasi(0,7,26.7),
            new Rasi(0,7,3.9),
            new Rasi(0,6,40.9),
            new Rasi(0,6,18.0),
            new Rasi(0,5,54.8),
            new Rasi(0,5,31.5),
            new Rasi(0,5,8.2),
            new Rasi(0,4,44.8),
            new Rasi(0,4,21.4),
            new Rasi(0,3,57.8), //170
            new Rasi(0,3,34.3),
            new Rasi(0,3,10.6),
            new Rasi(0,2,46.8),
            new Rasi(0,2,23.1),
            new Rasi(0,1,59.3),
            new Rasi(0,1,35.5),
            new Rasi(0,1,11.7),
            new Rasi(0,0,47.9),
            new Rasi(0,0,23.9),
            new Rasi(0,0,0)//180
        };
        #endregion

        #region 17 Akshamsamu
        public static double[] Akshamsa17Values = new double[]{
            0, 
            3,
            6,
            9,
            12,
            15,
            18,
            21,
            25,
            28,
            31,
            34,
            38,
            41,
            44,
            47,
            50,
            53,
            57,
            60,
            64,
            68,
            71,
            75,
            78,
            82,
            85,
            89,
            94,
            98,
            102,
            106  };

        #endregion

        #region Varjyamu
        public static double[][] Varjyamu = {
            new double[] {0.833333},  //Aswani
            new double[] {0.4},  //Bharani
            new double[] {0.5},  //Kruttika
            new double[] {0.666666},  //Rohini
            new double[] {0.233333}, //Mrugaseersha
            new double[] {0.35}, //Arudra
            new double[] {0.5},  //Punarvasu
            new double[] {0.333333},  //Pushyami
            new double[] {0.533333}, //Aashresha
            new double[] {0.5},  //Makha
            new double[] {0.333333},  //Pubba
            new double[] {0.3},  //Uttara
            new double[] {0.35},  //Hasta
            new double[] {0.333333},  //Chitra
            new double[] {0.233333},  //Swati
            new double[] {0.233333},  //Visakha
            new double[] {0.166666},  //Anuradha
            new double[] {0.233333},  //Jyeshtha
            new double[] {0.333333, 0.933333},  //Mula
            new double[] {0.4},  //Purvaashadha
            new double[] {0.333333},  //Uttaraashadha
            new double[] {0.166666},  //Sravanam
            new double[] {0.166666},   //Dhanishta
            new double[] {0.3},   //Satatara
            new double[] {0.266666},   //Purvabhadra
            new double[] {0.4},   //Uttarabhadra
            new double[] {0.5},   //Revati
        };
        #endregion

        #region Amruta Ghadiyalu
        public static double[] AmrutaGhadiyalu = new double[]{
            0.7,  //Aswani
            0.8,  //Bharani
            0.9,  //Kruttika
            0.866666,  //Rohini
            0.633333, //Mrugaseersha
            0.583333, //Arudra
            0.9,  //Punarvasu
            0.733333,  //Pushyami
            0.933333, //Aashresha
            0.9,  //Makha
            0.733333,  //Pubba
            0.7,  //Uttara
            0.75,  //Hasta
            0.733333,  //Chitra
            0.633333,  //Swati
            0.633333,  //Visakha
            0.566666,  //Anuradha
            0.633333,  //Jyeshtha
            0.733333,  //Mula
            0.8,  //Purvaashadha
            0.733333,  //Uttaraashadha
            0.566666,  //Sravanam
            0.566666,   //Dhanishta
            0.7,   //Satatara
            0.666666,   //Purvabhadra
            0.8,   //Uttarabhadra
            0.9,   //Revati
        };

        #endregion

        #region Bhukti Pramanamulu
        public static Rasi[] BhuktiPramanamulu = new Rasi[]
        {
            new Rasi(0,0,4,20),         //Meshamu
            new Rasi(0,0,4,56),         //Vrushbhamu
            new Rasi(0,0,5,26),            //Mithunamu
            new Rasi(0,0,5,31),            //Karkatakamu
            new Rasi(0,0,5,20),            //Simhamu
            new Rasi(0,0,5,15),            //Kanya
            new Rasi(0,0,5,24),            //Tula
            new Rasi(0,0,5,33),            //Vruschikamu
            new Rasi(0,0,5,19),            //Dhanassu
            new Rasi(0,0,4,43),            //Makaramu
            new Rasi(0,0,4,11),            //Kumbhamu
            new Rasi(0,0,4,2)            //Meenamu
        };
        #endregion

        #region Kujudu Manda Padakalu
        private static readonly MandaKujaItem[] MandaKujaPadakalu = new MandaKujaItem[]{
            new MandaKujaItem(new Rasi(0,0,0,0), new Degree(1.6657,0)),  //0
            new MandaKujaItem(new Rasi(0,0,10,0), new Degree(1.6657,0)),
            new MandaKujaItem(new Rasi(0,0,20,0),new Degree(1.6657,0)),
            new MandaKujaItem(new Rasi(0,0,30,0),new Degree(1.6656,0)),
            new MandaKujaItem(new Rasi(0,0,40,0),new Degree(1.6655,0)),
            new MandaKujaItem(new Rasi(0,0,50,0),new Degree(1.6653,0)),
            new MandaKujaItem(new Rasi(0,1,0,0),new Degree(1.6651,0)),
            new MandaKujaItem(new Rasi(0,1,10,0),new Degree(1.6649,0)),
            new MandaKujaItem(new Rasi(0,1,19,54),new Degree(1.6646,0)),
            new MandaKujaItem(new Rasi(0,1,29,54),new Degree(1.6643,0)),
            new MandaKujaItem(new Rasi(0,1,39,48),new Degree(1.6640,0)),
            new MandaKujaItem(new Rasi(0,1,49,42),new Degree(1.6636,0)),
            new MandaKujaItem(new Rasi(0,1,59,30),new Degree(1.6632,0)),
            new MandaKujaItem(new Rasi(0,2,9,24),new Degree(1.6627,0)),
            new MandaKujaItem(new Rasi(0,2,19,12),new Degree(1.6622,0)),
            new MandaKujaItem(new Rasi(0,2,29,0),new Degree(1.6617,0)),
            new MandaKujaItem(new Rasi(0,2,38,48),new Degree(1.6611,0)),
            new MandaKujaItem(new Rasi(0,2,48,30),new Degree(1.6605,0)),
            new MandaKujaItem(new Rasi(0,2,58,6),new Degree(1.6599,0)),
new MandaKujaItem(new Rasi(0,3,7,48), new Degree(1.6593,0)),
new MandaKujaItem(new Rasi(0,3,17,24), new Degree(1.6585,0)),
new MandaKujaItem(new Rasi(0,3,26,54), new Degree(1.6578,0)),
new MandaKujaItem(new Rasi(0,3,36,30), new Degree(1.6571,0)),
new MandaKujaItem(new Rasi(0,3,45,54), new Degree(1.6562,0)),
new MandaKujaItem(new Rasi(0,3,55,18), new Degree(1.6554,0)),
new MandaKujaItem(new Rasi(0,4,4,42), new Degree(1.6545,0)),
new MandaKujaItem(new Rasi(0,4,14,0), new Degree(1.6536,0)),
new MandaKujaItem(new Rasi(0,4,23,18), new Degree(1.6527,0)),
new MandaKujaItem(new Rasi(0,4,32,30), new Degree(1.6517,0)),
new MandaKujaItem(new Rasi(0,4,41,36), new Degree(1.6507,0)),
new MandaKujaItem(new Rasi(0,4,50,36), new Degree(1.6497,0)),		 //30
new MandaKujaItem(new Rasi(0,4,59,36), new Degree(1.6486,0)),
new MandaKujaItem(new Rasi(0,5,8,36), new Degree(1.6475,0)),
new MandaKujaItem(new Rasi(0,5,17,30), new Degree(1.6464,0)),
new MandaKujaItem(new Rasi(0,5,26,18), new Degree(1.6452,0)),
new MandaKujaItem(new Rasi(0,5,35,0), new Degree(1.6440,0)),
new MandaKujaItem(new Rasi(0,5,43,36), new Degree(1.6427,0)),
new MandaKujaItem(new Rasi(0,5,52,12), new Degree(1.6414,0)),
new MandaKujaItem(new Rasi(0,6,0,36), new Degree(1.6401,0)),
new MandaKujaItem(new Rasi(0,6,9,6), new Degree(1.6388,0)),
new MandaKujaItem(new Rasi(0,6,17,24), new Degree(1.6374,0)),		 //40
new MandaKujaItem(new Rasi(0,6,25,36), new Degree(1.6360,0)),
new MandaKujaItem(new Rasi(0,6,33,42), new Degree(1.6346,0)),
new MandaKujaItem(new Rasi(0,6,41,48), new Degree(1.6332,0)),
new MandaKujaItem(new Rasi(0,6,49,42), new Degree(1.6317,0)),
new MandaKujaItem(new Rasi(0,6,57,36), new Degree(1.6301,0)),
new MandaKujaItem(new Rasi(0,7,5,24), new Degree(1.6286,0)),
new MandaKujaItem(new Rasi(0,7,13,0), new Degree(1.6270,0)),
new MandaKujaItem(new Rasi(0,7,20,36), new Degree(1.6254,0)),
new MandaKujaItem(new Rasi(0,7,28,0), new Degree(1.6238,0)),
new MandaKujaItem(new Rasi(0,7,35,24), new Degree(1.6221,0)),		 //50
new MandaKujaItem(new Rasi(0,7,42,36), new Degree(1.6204,0)),
new MandaKujaItem(new Rasi(0,7,49,42), new Degree(1.6187,0)),
new MandaKujaItem(new Rasi(0,7,56,42), new Degree(1.6169,0)),
new MandaKujaItem(new Rasi(0,8,3,36), new Degree(1.6152,0)),
new MandaKujaItem(new Rasi(0,8,10,24), new Degree(1.6134,0)),
new MandaKujaItem(new Rasi(0,8,17,0), new Degree(1.6115,0)),
new MandaKujaItem(new Rasi(0,8,23,36), new Degree(1.6097,0)),
new MandaKujaItem(new Rasi(0,8,30,0), new Degree(1.6078,0)),
new MandaKujaItem(new Rasi(0,8,36,18), new Degree(1.6059,0)),
new MandaKujaItem(new Rasi(0,8,42,24), new Degree(1.6040,0)),		 //60
new MandaKujaItem(new Rasi(0,8,48,30), new Degree(1.6020,0)),
new MandaKujaItem(new Rasi(0,8,54,24), new Degree(1.6000,0)),
new MandaKujaItem(new Rasi(0,9,0,6), new Degree(1.5980,0)),
new MandaKujaItem(new Rasi(0,9,5,42), new Degree(1.5960,0)),
new MandaKujaItem(new Rasi(0,9,11,12), new Degree(1.5939,0)),
new MandaKujaItem(new Rasi(0,9,16,36), new Degree(1.5919,0)),
new MandaKujaItem(new Rasi(0,9,21,48), new Degree(1.5898,0)),
new MandaKujaItem(new Rasi(0,9,26,48), new Degree(1.5877,0)),
new MandaKujaItem(new Rasi(0,9,31,42), new Degree(1.5856,0)),
new MandaKujaItem(new Rasi(0,9,36,30), new Degree(1.5834,0)),		 //70
new MandaKujaItem(new Rasi(0,9,41,0), new Degree(1.5812,0)),
new MandaKujaItem(new Rasi(0,9,45,30), new Degree(1.5790,0)),
new MandaKujaItem(new Rasi(0,9,49,48), new Degree(1.5768,0)),
new MandaKujaItem(new Rasi(0,9,53,54), new Degree(1.5746,0)),
new MandaKujaItem(new Rasi(0,9,57,54), new Degree(1.5723,0)),
new MandaKujaItem(new Rasi(0,10,1,48), new Degree(1.5701,0)),
new MandaKujaItem(new Rasi(0,10,5,24), new Degree(1.5678,0)),
new MandaKujaItem(new Rasi(0,10,8,54), new Degree(1.5655,0)),
new MandaKujaItem(new Rasi(0,10,12,12), new Degree(1.5632,0)),
new MandaKujaItem(new Rasi(0,10,15,24), new Degree(1.5609,0)),		 //80
new MandaKujaItem(new Rasi(0,10,18,24), new Degree(1.5585,0)),
new MandaKujaItem(new Rasi(0,10,21,12), new Degree(1.5562,0)),
new MandaKujaItem(new Rasi(0,10,23,48), new Degree(1.5538,0)),
new MandaKujaItem(new Rasi(0,10,26,18), new Degree(1.5514,0)),
new MandaKujaItem(new Rasi(0,10,28,36), new Degree(1.5490,0)),
new MandaKujaItem(new Rasi(0,10,30,42), new Degree(1.5466,0)),
new MandaKujaItem(new Rasi(0,10,32,36), new Degree(1.5442,0)),
new MandaKujaItem(new Rasi(0,10,34,18), new Degree(1.5418,0)),
new MandaKujaItem(new Rasi(0,10,35,54), new Degree(1.5393,0)),
new MandaKujaItem(new Rasi(0,10,37,18), new Degree(1.5369,0)),		 //90
new MandaKujaItem(new Rasi(0,10,38,30), new Degree(1.5345,0)),
new MandaKujaItem(new Rasi(0,10,39,30), new Degree(1.5320,0)),
new MandaKujaItem(new Rasi(0,10,40,18), new Degree(1.5295,0)),
new MandaKujaItem(new Rasi(0,10,40,54), new Degree(1.5270,0)),
new MandaKujaItem(new Rasi(0,10,41,18), new Degree(1.5246,0)),
new MandaKujaItem(new Rasi(0,10,41,30), new Degree(1.5221,0)),
new MandaKujaItem(new Rasi(0,10,41,30), new Degree(1.5196,0)),
new MandaKujaItem(new Rasi(0,10,41,24), new Degree(1.5171,0)),
new MandaKujaItem(new Rasi(0,10,41,0), new Degree(1.5146,0)),
new MandaKujaItem(new Rasi(0,10,40,30), new Degree(1.5121,0)),		 //100
new MandaKujaItem(new Rasi(0,10,39,42), new Degree(1.5096,0)),
new MandaKujaItem(new Rasi(0,10,38,48), new Degree(1.5071,0)),
new MandaKujaItem(new Rasi(0,10,37,36), new Degree(1.5046,0)),
new MandaKujaItem(new Rasi(0,10,36,18), new Degree(1.5022,0)),
new MandaKujaItem(new Rasi(0,10,34,42), new Degree(1.4997,0)),
new MandaKujaItem(new Rasi(0,10,32,54), new Degree(1.4972,0)),
new MandaKujaItem(new Rasi(0,10,30,54), new Degree(1.4947,0)),
new MandaKujaItem(new Rasi(0,10,28,48), new Degree(1.4923,0)),
new MandaKujaItem(new Rasi(0,10,26,24), new Degree(1.4898,0)),
new MandaKujaItem(new Rasi(0,10,23,48), new Degree(1.4873,0)),		 //110
new MandaKujaItem(new Rasi(0,10,21,0), new Degree(1.4849,0)),
new MandaKujaItem(new Rasi(0,10,18,0), new Degree(1.4824,0)),
new MandaKujaItem(new Rasi(0,10,14,48), new Degree(1.4800,0)),
new MandaKujaItem(new Rasi(0,10,11,18), new Degree(1.4776,0)),
new MandaKujaItem(new Rasi(0,10,7,42), new Degree(1.4752,0)),
new MandaKujaItem(new Rasi(0,10,3,54), new Degree(1.4728,0)),
new MandaKujaItem(new Rasi(0,9,59,48), new Degree(1.4704,0)),
new MandaKujaItem(new Rasi(0,9,55,36), new Degree(1.4680,0)),
new MandaKujaItem(new Rasi(0,9,51,6), new Degree(1.4657,0)),
new MandaKujaItem(new Rasi(0,9,46,24), new Degree(1.4633,0)),		 //120
new MandaKujaItem(new Rasi(0,9,41,36), new Degree(1.4610,0)),
new MandaKujaItem(new Rasi(0,9,36,30), new Degree(1.4587,0)),
new MandaKujaItem(new Rasi(0,9,31,12), new Degree(1.4564,0)),
new MandaKujaItem(new Rasi(0,9,25,42), new Degree(1.4541,0)),
new MandaKujaItem(new Rasi(0,9,20,0), new Degree(1.4519,0)),
new MandaKujaItem(new Rasi(0,9,14,6), new Degree(1.4496,0)),
new MandaKujaItem(new Rasi(0,9,8,0), new Degree(1.4474,0)),
new MandaKujaItem(new Rasi(0,9,1,42), new Degree(1.4452,0)),
new MandaKujaItem(new Rasi(0,8,55,12), new Degree(1.4431,0)),
new MandaKujaItem(new Rasi(0,8,48,30), new Degree(1.4409,0)),		 //130
new MandaKujaItem(new Rasi(0,8,41,36), new Degree(1.4388,0)),
new MandaKujaItem(new Rasi(0,8,34,30), new Degree(1.4367,0)),
new MandaKujaItem(new Rasi(0,8,27,12), new Degree(1.4346,0)),
new MandaKujaItem(new Rasi(0,8,19,42), new Degree(1.4326,0)),
new MandaKujaItem(new Rasi(0,8,12,0), new Degree(1.4306,0)),
new MandaKujaItem(new Rasi(0,8,4,12), new Degree(1.4286,0)),
new MandaKujaItem(new Rasi(0,7,56,0), new Degree(1.4266,0)),
new MandaKujaItem(new Rasi(0,7,47,54), new Degree(1.4247,0)),
new MandaKujaItem(new Rasi(0,7,39,30), new Degree(1.4228,0)),
new MandaKujaItem(new Rasi(0,7,30,54), new Degree(1.4210,0)),		 //140
new MandaKujaItem(new Rasi(0,7,22,6), new Degree(1.4192,0)),
new MandaKujaItem(new Rasi(0,7,13,6), new Degree(1.4174,0)),
new MandaKujaItem(new Rasi(0,7,4,0), new Degree(1.4156,0)),
new MandaKujaItem(new Rasi(0,6,54,42), new Degree(1.4139,0)),
new MandaKujaItem(new Rasi(0,6,45,18), new Degree(1.4123,0)),
new MandaKujaItem(new Rasi(0,6,35,36), new Degree(1.4106,0)),
new MandaKujaItem(new Rasi(0,6,25,54), new Degree(1.4074,0)),
new MandaKujaItem(new Rasi(0,6,15,54), new Degree(1.4074,0)),
new MandaKujaItem(new Rasi(0,6,5,54), new Degree(1.4059,0)),
new MandaKujaItem(new Rasi(0,5,55,36), new Degree(14044,0)),		 //150
new MandaKujaItem(new Rasi(0,5,45,12), new Degree(1.4030,0)),
new MandaKujaItem(new Rasi(0,5,34,42), new Degree(1.4016,0)),
new MandaKujaItem(new Rasi(0,5,24,0), new Degree(1.4002,0)),
new MandaKujaItem(new Rasi(0,5,13,12), new Degree(1.3989,0)),
new MandaKujaItem(new Rasi(0,5,02,18), new Degree(1.3977,0)),
new MandaKujaItem(new Rasi(0,4,51,12), new Degree(1.3965,0)),
new MandaKujaItem(new Rasi(0,4,40,0), new Degree(1.3953,0)),
new MandaKujaItem(new Rasi(0,4,28,42), new Degree(1.3941,0)),
new MandaKujaItem(new Rasi(0,4,17,24), new Degree(1.3930,0)),
new MandaKujaItem(new Rasi(0,4,5,48), new Degree(1.3920,0)),		 //160
new MandaKujaItem(new Rasi(0,3,54,12), new Degree(1.3910,0)),
new MandaKujaItem(new Rasi(0,3,42,24), new Degree(1.3900,0)),
new MandaKujaItem(new Rasi(0,3,30,36), new Degree(1.3891,0)),
new MandaKujaItem(new Rasi(0,3,18,42), new Degree(1.3883,0)),
new MandaKujaItem(new Rasi(0,3,6,42), new Degree(1.3875,0)),
new MandaKujaItem(new Rasi(0,2,54,36), new Degree(1.3868,0)),
new MandaKujaItem(new Rasi(0,2,42,30), new Degree(1.3861,0)),
new MandaKujaItem(new Rasi(0,2,30,18), new Degree(1.3854,0)),
new MandaKujaItem(new Rasi(0,2,17,54), new Degree(1.3848,0)),
new MandaKujaItem(new Rasi(0,2,5,36), new Degree(1.3843,0)),		 //170
new MandaKujaItem(new Rasi(0,1,53,12), new Degree(1.3838,0)),
new MandaKujaItem(new Rasi(0,1,40,48), new Degree(1.3834,0)),
new MandaKujaItem(new Rasi(0,1,28,18), new Degree(1.3829,0)),
new MandaKujaItem(new Rasi(0,1,15,42), new Degree(1.3826,0)),
new MandaKujaItem(new Rasi(0,1,3,6), new Degree(1.3823,0)),
new MandaKujaItem(new Rasi(0,0,50,36), new Degree(1.3821,0)),
new MandaKujaItem(new Rasi(0,0,37,54), new Degree(1.3819,0)),
new MandaKujaItem(new Rasi(0,0,25,18), new Degree(1.3818,0)),
new MandaKujaItem(new Rasi(0,0,12,34), new Degree(1.3817,0)),
new MandaKujaItem(new Rasi(0,0,0,0), new Degree(1.3816,0)),		 //180
new MandaKujaItem(new Rasi(0,0,12,36), new Degree(1.3817,0)),
new MandaKujaItem(new Rasi(0,0,25,18), new Degree(1.3818,0)),
new MandaKujaItem(new Rasi(0,0,37,54), new Degree(1.3819,0)),
new MandaKujaItem(new Rasi(0,0,50,36), new Degree(1.3821,0)),
new MandaKujaItem(new Rasi(0,1,3,6), new Degree(1.3823,0)),
new MandaKujaItem(new Rasi(0,1,15,42), new Degree(1.3836,0)),
new MandaKujaItem(new Rasi(0,1,28,18), new Degree(1.3829,0)),
new MandaKujaItem(new Rasi(0,1,40,48), new Degree(1.3834,0)),
new MandaKujaItem(new Rasi(0,1,53,12), new Degree(1.3838,0)),
new MandaKujaItem(new Rasi(0,2,5,36), new Degree(1.3843,0)),		 //190
new MandaKujaItem(new Rasi(0,2,17,54), new Degree(1.3848,0)),
new MandaKujaItem(new Rasi(0,2,30,18), new Degree(1.3854,0)),
new MandaKujaItem(new Rasi(0,2,42,30), new Degree(1.3861,0)),
new MandaKujaItem(new Rasi(0,2,54,36), new Degree(1.3868,0)),
new MandaKujaItem(new Rasi(0,3,6,42), new Degree(1.3875,0)),
new MandaKujaItem(new Rasi(0,3,18,42), new Degree(1.3883,0)),
new MandaKujaItem(new Rasi(0,3,30,36), new Degree(1.3891,0)),
new MandaKujaItem(new Rasi(0,3,42,24), new Degree(1.3900,0)),
new MandaKujaItem(new Rasi(0,3,54,12), new Degree(1.3910,0)),
new MandaKujaItem(new Rasi(0,4,5,48), new Degree(1.3920,0)),		 //200
new MandaKujaItem(new Rasi(0,4,17,24), new Degree(1.3930,0)),
new MandaKujaItem(new Rasi(0,4,28,42), new Degree(1.3941,0)),
new MandaKujaItem(new Rasi(0,4,40,0), new Degree(1.3953,0)),
new MandaKujaItem(new Rasi(0,4,51,12), new Degree(1.3965,0)),
new MandaKujaItem(new Rasi(0,5,2,18), new Degree(1.3977,0)),
new MandaKujaItem(new Rasi(0,5,13,12), new Degree(1.3989,0)),
new MandaKujaItem(new Rasi(0,5,24,0), new Degree(1.4002,0)),
new MandaKujaItem(new Rasi(0,5,34,42), new Degree(1.4016,0)),
new MandaKujaItem(new Rasi(0,5,45,12), new Degree(1.4030,0)),
new MandaKujaItem(new Rasi(0,5,55,36), new Degree(1.4044,0)),		 //210
new MandaKujaItem(new Rasi(0,6,5,54), new Degree(1.4059,0)),
new MandaKujaItem(new Rasi(0,6,15,54), new Degree(1.4074,0)),
new MandaKujaItem(new Rasi(0,6,25,54), new Degree(1.4090,0)),
new MandaKujaItem(new Rasi(0,6,35,36), new Degree(1.4106,0)),
new MandaKujaItem(new Rasi(0,6,45,18), new Degree(1.4123,0)),
new MandaKujaItem(new Rasi(0,6,54,42), new Degree(1.4139,0)),
new MandaKujaItem(new Rasi(0,7,4,0), new Degree(1.4156,0)),
new MandaKujaItem(new Rasi(0,7,13,6), new Degree(1.4174,0)),
new MandaKujaItem(new Rasi(0,7,22,6), new Degree(1.4192,0)),
new MandaKujaItem(new Rasi(0,7,30,54), new Degree(1.4210,0)),		 //220
new MandaKujaItem(new Rasi(0,8,55,12), new Degree(1.4431,0)),
new MandaKujaItem(new Rasi(0,9,1,42), new Degree(1.4452,0)),
new MandaKujaItem(new Rasi(0,9,8,0), new Degree(1.4474,0)),
new MandaKujaItem(new Rasi(0,9,14,6), new Degree(1.4496,0)),
new MandaKujaItem(new Rasi(0,9,20,0), new Degree(1.4519,0)),
new MandaKujaItem(new Rasi(0,9,25,42), new Degree(1.4541,0)),
new MandaKujaItem(new Rasi(0,9,31,12), new Degree(1.4564,0)),
new MandaKujaItem(new Rasi(0,9,36,30), new Degree(1.4587,0)),
new MandaKujaItem(new Rasi(0,9,41,36), new Degree(1.4610,0)),
new MandaKujaItem(new Rasi(0,9,46,24), new Degree(1.4633,0)),		 //240
new MandaKujaItem(new Rasi(0,9,51,6), new Degree(1.4657,0)),
new MandaKujaItem(new Rasi(0,9,55,36), new Degree(1.4680,0)),
new MandaKujaItem(new Rasi(0,9,59,48), new Degree(1.4704,0)),
new MandaKujaItem(new Rasi(0,10,3,54), new Degree(1.4728,0)),
new MandaKujaItem(new Rasi(0,10,7,42), new Degree(1.4752,0)),
new MandaKujaItem(new Rasi(0,10,11,18), new Degree(1.4776,0)),
new MandaKujaItem(new Rasi(0,10,14,48), new Degree(1.4800,0)),
new MandaKujaItem(new Rasi(0,10,18,0), new Degree(1.4824,0)),
new MandaKujaItem(new Rasi(0,10,21,0), new Degree(1.4849,0)),
new MandaKujaItem(new Rasi(0,10,23,48), new Degree(1.4873,0)),		 //250
new MandaKujaItem(new Rasi(0,10,26,24), new Degree(1.4898,0)),
new MandaKujaItem(new Rasi(0,10,28,48), new Degree(1.4923,0)),
new MandaKujaItem(new Rasi(0,10,30,54), new Degree(1.4947,0)),
new MandaKujaItem(new Rasi(0,10,32,54), new Degree(1.4972,0)),
new MandaKujaItem(new Rasi(0,10,34,42), new Degree(1.4997,0)),
new MandaKujaItem(new Rasi(0,10,36,18), new Degree(1.5022,0)),
new MandaKujaItem(new Rasi(0,10,37,36), new Degree(1.5046,0)),
new MandaKujaItem(new Rasi(0,10,38,48), new Degree(1.5071,0)),
new MandaKujaItem(new Rasi(0,10,39,42), new Degree(1.5096,0)),
new MandaKujaItem(new Rasi(0,10,40,30), new Degree(1.5121,0)),		 //260
new MandaKujaItem(new Rasi(0,10,41,0), new Degree(1.5146,0)),
new MandaKujaItem(new Rasi(0,10,41,24), new Degree(1.5171,0)),
new MandaKujaItem(new Rasi(0,10,41,30), new Degree(1.5196,0)),
new MandaKujaItem(new Rasi(0,10,41,30), new Degree(1.5221,0)),
new MandaKujaItem(new Rasi(0,10,41,18), new Degree(1.5246,0)),
new MandaKujaItem(new Rasi(0,10,40,54), new Degree(1.5270,0)),
new MandaKujaItem(new Rasi(0,10,40,18), new Degree(1.5295,0)),
new MandaKujaItem(new Rasi(0,10,39,30), new Degree(1.5320,0)),
new MandaKujaItem(new Rasi(0,10,38,30), new Degree(1.5344,0)),
new MandaKujaItem(new Rasi(0,10,37,18), new Degree(1.5369,0)),		 //270
new MandaKujaItem(new Rasi(0,10,35,54), new Degree(1.5393,0)),
new MandaKujaItem(new Rasi(0,10,34,18), new Degree(1.5418,0)),
new MandaKujaItem(new Rasi(0,10,32,36), new Degree(1.5442,0)),
new MandaKujaItem(new Rasi(0,10,30,42), new Degree(1.5466,0)),
new MandaKujaItem(new Rasi(0,10,28,36), new Degree(1.5490,0)),
new MandaKujaItem(new Rasi(0,10,26,18), new Degree(1.5514,0)),
new MandaKujaItem(new Rasi(0,10,23,48), new Degree(1.5538,0)),
new MandaKujaItem(new Rasi(0,10,21,12), new Degree(1.5562,0)),
new MandaKujaItem(new Rasi(0,10,18,24), new Degree(1.5585,0)),
new MandaKujaItem(new Rasi(0,10,15,24), new Degree(1.5609,0)),		 //280
new MandaKujaItem(new Rasi(0,10,12,12), new Degree(1.5632,0)),
new MandaKujaItem(new Rasi(0,10,8,54), new Degree(1.5655,0)),
new MandaKujaItem(new Rasi(0,10,5,24), new Degree(1.5678,0)),
new MandaKujaItem(new Rasi(0,10,1,48), new Degree(1.5701,0)),
new MandaKujaItem(new Rasi(0,9,57,54), new Degree(1.5723,0)),
new MandaKujaItem(new Rasi(0,9,53,54), new Degree(1.5746,0)),
new MandaKujaItem(new Rasi(0,9,49,48), new Degree(1.5768,0)),
new MandaKujaItem(new Rasi(0,9,45,30), new Degree(1.5790,0)),
new MandaKujaItem(new Rasi(0,9,41,0), new Degree(1.5812,0)),
new MandaKujaItem(new Rasi(0,9,36,30), new Degree(1.5834,0)),		 //290
new MandaKujaItem(new Rasi(0,9,31,42), new Degree(1.5856,0)),
new MandaKujaItem(new Rasi(0,9,26,48), new Degree(1.5877,0)),
new MandaKujaItem(new Rasi(0,9,21,48), new Degree(1.5898,0)),
new MandaKujaItem(new Rasi(0,9,16,36), new Degree(1.5919,0)),
new MandaKujaItem(new Rasi(0,9,11,12), new Degree(1.5939,0)),
new MandaKujaItem(new Rasi(0,9,5,42), new Degree(1.5960,0)),
new MandaKujaItem(new Rasi(0,9,0,6), new Degree(1.5980,0)),
new MandaKujaItem(new Rasi(0,8,54,24), new Degree(1.6000,0)),
new MandaKujaItem(new Rasi(0,8,48,30), new Degree(1.6020,0)),
new MandaKujaItem(new Rasi(0,8,42,24), new Degree(1.6040,0)),		 //300
new MandaKujaItem(new Rasi(0,8,36,18), new Degree(1.6059,0)),
new MandaKujaItem(new Rasi(0,8,30,0), new Degree(1.6078,0)),
new MandaKujaItem(new Rasi(0,8,23,36), new Degree(1.6097,0)),
new MandaKujaItem(new Rasi(0,8,17,0), new Degree(1.6115,0)),
new MandaKujaItem(new Rasi(0,8,10,24), new Degree(1.6134,0)),
new MandaKujaItem(new Rasi(0,8,3,36), new Degree(1.6152,0)),
new MandaKujaItem(new Rasi(0,7,56,42), new Degree(1.6169,0)),
new MandaKujaItem(new Rasi(0,8,49,42), new Degree(1.6187,0)),
new MandaKujaItem(new Rasi(0,7,42,36), new Degree(1.6204,0)),
new MandaKujaItem(new Rasi(0,7,35,24), new Degree(1.6221,0)),		 //310
new MandaKujaItem(new Rasi(0,7,28,0), new Degree(1.6238,0)),
new MandaKujaItem(new Rasi(0,7,20,36), new Degree(1.6254,0)),
new MandaKujaItem(new Rasi(0,7,13,0), new Degree(1.6270,0)),
new MandaKujaItem(new Rasi(0,7,5,24), new Degree(1.6286,0)),
new MandaKujaItem(new Rasi(0,6,57,38), new Degree(1.6301,0)),
new MandaKujaItem(new Rasi(0,6,49,42), new Degree(1.6317,0)),
new MandaKujaItem(new Rasi(0,6,41,48), new Degree(1.6332,0)),
new MandaKujaItem(new Rasi(0,6,33,42), new Degree(1.6346,0)),
new MandaKujaItem(new Rasi(0,6,25,36), new Degree(1.6360,0)),
new MandaKujaItem(new Rasi(0,6,17,24), new Degree(1.6374,0)),		 //320
new MandaKujaItem(new Rasi(0,6,9,6), new Degree(1.6388,0)),
new MandaKujaItem(new Rasi(0,6,0,36), new Degree(1.6401,0)),
new MandaKujaItem(new Rasi(0,5,52,12), new Degree(1.6414,0)),
new MandaKujaItem(new Rasi(0,5,43,36), new Degree(1.6427,0)),
new MandaKujaItem(new Rasi(0,5,35,0), new Degree(1.6440,0)),
new MandaKujaItem(new Rasi(0,5,26,18), new Degree(1.6452,0)),
new MandaKujaItem(new Rasi(0,5,17,30), new Degree(1.6464,0)),
new MandaKujaItem(new Rasi(0,5,8,36), new Degree(1.6475,0)),
new MandaKujaItem(new Rasi(0,4,59,36), new Degree(1.6486,0)),
new MandaKujaItem(new Rasi(0,4,50,36), new Degree(1.6497,0)),		 //330
new MandaKujaItem(new Rasi(0,4,41,36), new Degree(1.6507,0)),
new MandaKujaItem(new Rasi(0,4,32,30), new Degree(1.6517,0)),
new MandaKujaItem(new Rasi(0,4,23,18), new Degree(1.6527,0)),
new MandaKujaItem(new Rasi(0,4,14,0), new Degree(1.6536,0)),
new MandaKujaItem(new Rasi(0,4,4,42), new Degree(1.6545,0)),
new MandaKujaItem(new Rasi(0,3,55,18), new Degree(1.6554,0)),
new MandaKujaItem(new Rasi(0,3,45,54), new Degree(1.6562,0)),
new MandaKujaItem(new Rasi(0,3,36,30), new Degree(1.6571,0)),
new MandaKujaItem(new Rasi(0,3,26,54), new Degree(1.6578,0)),
new MandaKujaItem(new Rasi(0,3,17,24), new Degree(1.6585,0)),		 //340
new MandaKujaItem(new Rasi(0,3,7,48), new Degree(1.6593,0)),
new MandaKujaItem(new Rasi(0,2,58,6), new Degree(1.6599,0)),
new MandaKujaItem(new Rasi(0,2,48,30), new Degree(1.6605,0)),
new MandaKujaItem(new Rasi(0,2,38,48), new Degree(1.6611,0)),
new MandaKujaItem(new Rasi(0,2,29,0), new Degree(1.6617,0)),
new MandaKujaItem(new Rasi(0,2,19,12), new Degree(1.6622,0)),
new MandaKujaItem(new Rasi(0,2,9,24), new Degree(1.6627,0)),
new MandaKujaItem(new Rasi(0,1,59,30), new Degree(1.6632,0)),
new MandaKujaItem(new Rasi(0,1,49,42), new Degree(1.6636,0)),
new MandaKujaItem(new Rasi(0,1,39,48), new Degree(1.6640,0)),		 //350
new MandaKujaItem(new Rasi(0,1,29,54), new Degree(1.6643,0)),
new MandaKujaItem(new Rasi(0,1,19,54), new Degree(1.6646,0)),
new MandaKujaItem(new Rasi(0,1,10,0), new Degree(1.6649,0)),
new MandaKujaItem(new Rasi(0,1,0,0), new Degree(1.6651,0)),
new MandaKujaItem(new Rasi(0,0,50,0), new Degree(1.6653,0)),
new MandaKujaItem(new Rasi(0,0,40,0), new Degree(1.6655,0)),
new MandaKujaItem(new Rasi(0,0,30,0), new Degree(1.6656,0)),
new MandaKujaItem(new Rasi(0,0,20,0), new Degree(1.6657,0)),
new MandaKujaItem(new Rasi(0,0,10,0), new Degree(1.6657,0)),
new MandaKujaItem(new Rasi(0,0,0,0), new Degree(1.6657,0)),		 //360




        };
        #endregion

        #region Kujudu Pata Padakalu
        private static readonly KujaPataItem[] KujaPataPadakalu = new KujaPataItem[360];
        private static void InitKujaPataPadakalu()
        {
            KujaPataPadakalu[0] = new KujaPataItem(new Rasi(0, 0, 0, 0), new Degree(0.0000,0));
            KujaPataPadakalu[1] = new KujaPataItem(new Rasi(0, 0, 1, 48), new Degree(0.0000,3));
            KujaPataPadakalu[2] = new KujaPataItem(new Rasi(0, 0, 3, 36), new Degree(0.0000,6));
            KujaPataPadakalu[3] = new KujaPataItem(new Rasi(0, 0, 5, 24), new Degree(0.0000,9));
            KujaPataPadakalu[4] = new KujaPataItem(new Rasi(0, 0, 7, 12), new Degree(0.0001,2));
            KujaPataPadakalu[5] = new KujaPataItem(new Rasi(0, 0, 9, 0), new Degree(0.0001,5));
            KujaPataPadakalu[6] = new KujaPataItem(new Rasi(0, 0, 10, 48), new Degree(0.0001,8));
            KujaPataPadakalu[7] = new KujaPataItem(new Rasi(0, 0, 12, 36), new Degree(0.0002,1));
            KujaPataPadakalu[8] = new KujaPataItem(new Rasi(0, 0, 14, 24), new Degree(0.0002,4));
            KujaPataPadakalu[9] = new KujaPataItem(new Rasi(0, 0, 16, 12), new Degree(0.0002,7));    //10
            KujaPataPadakalu[10] = new KujaPataItem(new Rasi(0, 0, 18, 0), new Degree(0.0003,0));
            KujaPataPadakalu[11] = new KujaPataItem(new Rasi(0, 0, 19, 48), new Degree(0.0003,3));
            KujaPataPadakalu[12] = new KujaPataItem(new Rasi(0, 0, 21, 36), new Degree(0.0003,6));
            KujaPataPadakalu[13] = new KujaPataItem(new Rasi(0, 0, 23, 24), new Degree(0.0003,9));
            KujaPataPadakalu[14] = new KujaPataItem(new Rasi(0, 0, 25, 12), new Degree(0.0004,2));
            KujaPataPadakalu[15] = new KujaPataItem(new Rasi(0, 0, 27, 0), new Degree(0.0004,5));
            KujaPataPadakalu[16] = new KujaPataItem(new Rasi(0, 0, 28, 48), new Degree(0.0004,8));
            KujaPataPadakalu[17] = new KujaPataItem(new Rasi(0, 0, 30, 36), new Degree(0.0005,1));
            KujaPataPadakalu[18] = new KujaPataItem(new Rasi(0, 0, 32, 24), new Degree(0.0005,4));
            KujaPataPadakalu[19] = new KujaPataItem(new Rasi(0, 0, 34, 12), new Degree(0.0005,7));    //20
            KujaPataPadakalu[20] = new KujaPataItem(new Rasi(0, 0, 36, 0), new Degree(0.0010,0));
            KujaPataPadakalu[21] = new KujaPataItem(new Rasi(0, 0, 37, 12), new Degree(0.0010,6));
            KujaPataPadakalu[22] = new KujaPataItem(new Rasi(0, 0, 38, 24), new Degree(0.0011,2));
            KujaPataPadakalu[23] = new KujaPataItem(new Rasi(0, 0, 39, 36), new Degree(0.0011,8));
            KujaPataPadakalu[24] = new KujaPataItem(new Rasi(0, 0, 40, 48), new Degree(0.0012,4));
            KujaPataPadakalu[25] = new KujaPataItem(new Rasi(0, 0, 42, 0), new Degree(0.0013,0));
            KujaPataPadakalu[26] = new KujaPataItem(new Rasi(0, 0, 43, 12), new Degree(0.0013,6));
            KujaPataPadakalu[27] = new KujaPataItem(new Rasi(0, 0, 44, 24), new Degree(0.0014,2));
            KujaPataPadakalu[28] = new KujaPataItem(new Rasi(0, 0, 45, 36), new Degree(0.0014,8));
            KujaPataPadakalu[29] = new KujaPataItem(new Rasi(0, 0, 46, 48), new Degree(0.0015,4));    //30
            KujaPataPadakalu[30] = new KujaPataItem(new Rasi(0, 0, 48, 0), new Degree(0.0020,0));
            KujaPataPadakalu[31] = new KujaPataItem(new Rasi(0, 0, 48, 36), new Degree(0.0020,6));
            KujaPataPadakalu[32] = new KujaPataItem(new Rasi(0, 0, 49, 12), new Degree(0.0021,2));
            KujaPataPadakalu[33] = new KujaPataItem(new Rasi(0, 0, 50, 24), new Degree(0.0021,8));
            KujaPataPadakalu[34] = new KujaPataItem(new Rasi(0, 0, 51, 0), new Degree(0.0022,4));
            KujaPataPadakalu[35] = new KujaPataItem(new Rasi(0, 0, 51, 36), new Degree(0.0023,0));
            KujaPataPadakalu[36] = new KujaPataItem(new Rasi(0, 0, 52, 12), new Degree(0.0023,6));
            KujaPataPadakalu[37] = new KujaPataItem(new Rasi(0, 0, 52, 48), new Degree(0.0024,2));
            KujaPataPadakalu[38] = new KujaPataItem(new Rasi(0, 0, 53, 24), new Degree(0.0024,8));
            KujaPataPadakalu[39] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0025,4));    //40
            KujaPataPadakalu[40] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0030,0));
            KujaPataPadakalu[41] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0030,6));
            KujaPataPadakalu[42] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0031,2));
            KujaPataPadakalu[43] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0031,8));
            KujaPataPadakalu[44] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0032,4));
            KujaPataPadakalu[45] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0033,0));
            KujaPataPadakalu[46] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0033,6));
            KujaPataPadakalu[47] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0034,2));
            KujaPataPadakalu[48] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0034,8));
            KujaPataPadakalu[49] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0035,4));    //50
            KujaPataPadakalu[50] = new KujaPataItem(new Rasi(0, 0, 54, 0), new Degree(0.0040,0));
            KujaPataPadakalu[51] = new KujaPataItem(new Rasi(0, 0, 53, 24), new Degree(0.0041,2));
            KujaPataPadakalu[52] = new KujaPataItem(new Rasi(0, 0, 52, 48), new Degree(0.0042,4));
            KujaPataPadakalu[53] = new KujaPataItem(new Rasi(0, 0, 52, 12), new Degree(0.0043,6));
            KujaPataPadakalu[54] = new KujaPataItem(new Rasi(0, 0, 51, 36), new Degree(0.0044,8));
            KujaPataPadakalu[55] = new KujaPataItem(new Rasi(0, 0, 51, 0), new Degree(0.0050,0));
            KujaPataPadakalu[56] = new KujaPataItem(new Rasi(0, 0, 50, 24), new Degree(0.0051,2));
            KujaPataPadakalu[57] = new KujaPataItem(new Rasi(0, 0, 49, 48), new Degree(0.0052,4));
            KujaPataPadakalu[58] = new KujaPataItem(new Rasi(0, 0, 49, 12), new Degree(0.0053,6));
            KujaPataPadakalu[59] = new KujaPataItem(new Rasi(0, 0, 48, 36), new Degree(0.0054,8));    //60
            KujaPataPadakalu[60] = new KujaPataItem(new Rasi(0, 0, 48, 0), new Degree(0.0060,0));
            KujaPataPadakalu[61] = new KujaPataItem(new Rasi(0, 0, 46, 48), new Degree(0.0060,6));
            KujaPataPadakalu[62] = new KujaPataItem(new Rasi(0, 0, 45, 36), new Degree(0.0061,2));
            KujaPataPadakalu[63] = new KujaPataItem(new Rasi(0, 0, 44, 24), new Degree(0.0061,8));
            KujaPataPadakalu[64] = new KujaPataItem(new Rasi(0, 0, 43, 12), new Degree(0.0062,4));
            KujaPataPadakalu[65] = new KujaPataItem(new Rasi(0, 0, 42, 0), new Degree(0.0063,0));
            KujaPataPadakalu[66] = new KujaPataItem(new Rasi(0, 0, 40, 48), new Degree(0.0063,6));
            KujaPataPadakalu[67] = new KujaPataItem(new Rasi(0, 0, 39, 36), new Degree(0.0064,2));
            KujaPataPadakalu[68] = new KujaPataItem(new Rasi(0, 0, 38, 24), new Degree(0.0064,8));
            KujaPataPadakalu[69] = new KujaPataItem(new Rasi(0, 0, 37, 12), new Degree(0.0065,4));    //70
            KujaPataPadakalu[70] = new KujaPataItem(new Rasi(0, 0, 36, 0), new Degree(0.0070,0));
            KujaPataPadakalu[71] = new KujaPataItem(new Rasi(0, 0, 34, 12), new Degree(0.0070,6));
            KujaPataPadakalu[72] = new KujaPataItem(new Rasi(0, 0, 32, 24), new Degree(0.0071,2));
            KujaPataPadakalu[73] = new KujaPataItem(new Rasi(0, 0, 30, 36), new Degree(0.0071,8));
            KujaPataPadakalu[74] = new KujaPataItem(new Rasi(0, 0, 28, 48), new Degree(0.0072,4));
            KujaPataPadakalu[75] = new KujaPataItem(new Rasi(0, 0, 27, 0), new Degree(0.0073,0));
            KujaPataPadakalu[76] = new KujaPataItem(new Rasi(0, 0, 25, 12), new Degree(0.0073,6));
            KujaPataPadakalu[77] = new KujaPataItem(new Rasi(0, 0, 23, 24), new Degree(0.0074,2));
            KujaPataPadakalu[78] = new KujaPataItem(new Rasi(0, 0, 21, 36), new Degree(0.0074,8));
            KujaPataPadakalu[79] = new KujaPataItem(new Rasi(0, 0, 19, 48), new Degree(0.0075,4));    //80
            KujaPataPadakalu[80] = new KujaPataItem(new Rasi(0, 0, 18, 0), new Degree(0.0080,0));
            KujaPataPadakalu[81] = new KujaPataItem(new Rasi(0, 0, 16, 12), new Degree(0.0080,0));
            KujaPataPadakalu[82] = new KujaPataItem(new Rasi(0, 0, 14, 24), new Degree(0.0080,0));
            KujaPataPadakalu[83] = new KujaPataItem(new Rasi(0, 0, 12, 36), new Degree(0.0080,0));
            KujaPataPadakalu[84] = new KujaPataItem(new Rasi(0, 0, 10, 48), new Degree(0.0080,0));
            KujaPataPadakalu[85] = new KujaPataItem(new Rasi(0, 0, 9, 0), new Degree(0.0080,0));
            KujaPataPadakalu[86] = new KujaPataItem(new Rasi(0, 0, 7, 12), new Degree(0.0080,0));
            KujaPataPadakalu[87] = new KujaPataItem(new Rasi(0, 0, 5, 24), new Degree(0.0080,0));
            KujaPataPadakalu[88] = new KujaPataItem(new Rasi(0, 0, 3, 36), new Degree(0.0080,0));
            KujaPataPadakalu[89] = new KujaPataItem(new Rasi(0, 0, 1, 48), new Degree(0.0080,0));    //90
            KujaPataPadakalu[90] = new KujaPataItem(new Rasi(0, 0, 0, 0), new Degree(0.0080,0));

            for (int i = 1; i <= 90; i++)
            {
                KujaPataPadakalu[90 + i] = new KujaPataItem(KujaPataPadakalu[90 - i].PataPadakam, KujaPataPadakalu[90 - i].Karnam);
            }
            for (int i = 1; i <= 90; i++)
            {
                KujaPataPadakalu[180 + i] = new KujaPataItem(KujaPataPadakalu[i].PataPadakam, KujaPataPadakalu[i].Karnam);
            }
            for (int i = 1; i < 90; i++)
            {
                KujaPataPadakalu[270 + i] = new KujaPataItem(KujaPataPadakalu[90 - i].PataPadakam, KujaPataPadakalu[90 - i].Karnam);
            }
        }
        #endregion

        #region Kuja 9 Kostakamu
        private static readonly KujaNavamaItem[] Kuja9Kostakamu = new KujaNavamaItem[36];
        private static void InitKuja9Kostakamu()
        {
            Kuja9Kostakamu[0] = new KujaNavamaItem(new Rasi(0, 0, 0, 0), new Degree(0.0013));
            Kuja9Kostakamu[1] = new KujaNavamaItem(new Rasi(0, 0, 0.9, 0), new Degree(0.0013));
            Kuja9Kostakamu[2] = new KujaNavamaItem(new Rasi(0, 0, 1.7, 0), new Degree(0.0012));
            Kuja9Kostakamu[3] = new KujaNavamaItem(new Rasi(0, 0, 2.5, 0), new Degree(0.0012));
            Kuja9Kostakamu[4] = new KujaNavamaItem(new Rasi(0, 0, 3.3, 0), new Degree(0.0011));
            Kuja9Kostakamu[5] = new KujaNavamaItem(new Rasi(0, 0, 4.0, 0), new Degree(0.0009));
            Kuja9Kostakamu[6] = new KujaNavamaItem(new Rasi(0, 0, 4.7, 0), new Degree(0.0008));
            Kuja9Kostakamu[7] = new KujaNavamaItem(new Rasi(0, 0, 5.3, 0), new Degree(0.0006));
            Kuja9Kostakamu[8] = new KujaNavamaItem(new Rasi(0, 0, 5.7, 0), new Degree(0.0004));
            Kuja9Kostakamu[9] = new KujaNavamaItem(new Rasi(0, 0, 6.1, 0), new Degree(0.0002));
            Kuja9Kostakamu[10] = new KujaNavamaItem(new Rasi(0, 0, 6.2, 0), new Degree(0.0000));
            Kuja9Kostakamu[11] = new KujaNavamaItem(new Rasi(0, 0, 6.2, 0), new Degree(0.0003));
            Kuja9Kostakamu[12] = new KujaNavamaItem(new Rasi(0, 0, 5.9, 0), new Degree(0.0006));
            Kuja9Kostakamu[13] = new KujaNavamaItem(new Rasi(0, 0, 5.4, 0), new Degree(0.0009));
            Kuja9Kostakamu[14] = new KujaNavamaItem(new Rasi(0, 0, 4.7, 0), new Degree(0.0011));
            Kuja9Kostakamu[15] = new KujaNavamaItem(new Rasi(0, 0, 3.8, 0), new Degree(0.0013));
            Kuja9Kostakamu[16] = new KujaNavamaItem(new Rasi(0, 0, 2.6, 0), new Degree(0.0015));
            Kuja9Kostakamu[17] = new KujaNavamaItem(new Rasi(0, 0, 1.3, 0), new Degree(0.0015));
            Kuja9Kostakamu[18] = new KujaNavamaItem(new Rasi(0, 0, 0, 0), new Degree(0.0016));

            for (int i = 1; i < 18; i++)
            {
                Kuja9Kostakamu[18 + i] = new KujaNavamaItem(Kuja9Kostakamu[18 - i].NavamaPadakam, Kuja9Kostakamu[18 - i].Karnam);
            }
        }
        #endregion

        #region Budha Manda Padakalu
        private static readonly MandaBudhaItem[] MandaBudhaPadakalu = new MandaBudhaItem[]{
            new MandaBudhaItem(new Rasi(0,0,0,0), new Degree(0.4667,0)),  //0
            new MandaBudhaItem(new Rasi(0,0,19,36), new Degree(0.4666,0)),
            new MandaBudhaItem(new Rasi(0,0,39,12), new Degree(0.4665,0)),
            new MandaBudhaItem(new Rasi(0,0,58,48), new Degree(0.4664,0)),
            new MandaBudhaItem(new Rasi(0,1,18,24), new Degree(0.4663,0)),
            new MandaBudhaItem(new Rasi(0,1,37,54), new Degree(0.4662,4)),
            new MandaBudhaItem(new Rasi(0,1,57,30), new Degree(0.4661,3)),
            new MandaBudhaItem(new Rasi(0,2,17,0), new Degree(0.4660,0)),
            new MandaBudhaItem(new Rasi(0,2,36,26), new Degree(0.4659,0)),
            new MandaBudhaItem(new Rasi(0,2,56,0), new Degree(0.4658,0)),
            new MandaBudhaItem(new Rasi(0,3,15,0), new Degree(0.4657,0)),  //10
            new MandaBudhaItem(new Rasi(0,3,34,54), new Degree(0.4655,5)),
            new MandaBudhaItem(new Rasi(0,3,54,18), new Degree(0.4653,0)),
            new MandaBudhaItem(new Rasi(0,4,13,42), new Degree(0.4650,5)),
            new MandaBudhaItem(new Rasi(0,4,33,0), new Degree(0.4648,0)),
            new MandaBudhaItem(new Rasi(0,4,52,18), new Degree(0.4645,5)),
            new MandaBudhaItem(new Rasi(0,5,11,30), new Degree(0.4643,0)),
            new MandaBudhaItem(new Rasi(0,5,30,42), new Degree(0.4640,5)),
            new MandaBudhaItem(new Rasi(0,5,49,54), new Degree(0.4638,0)),
            new MandaBudhaItem(new Rasi(0,6,9,0), new Degree(0.4635,5)),
            new MandaBudhaItem(new Rasi(0,6,28,0), new Degree(0.4633,0)),  //20
            new MandaBudhaItem(new Rasi(0,6,47,0), new Degree(0.4628,9)),
            new MandaBudhaItem(new Rasi(0,7,5,54), new Degree(0.4624,8)),
            new MandaBudhaItem(new Rasi(0,7,24,48), new Degree(0.4620,7)),
            new MandaBudhaItem(new Rasi(0,7,43,36), new Degree(0.4616,6)),
            new MandaBudhaItem(new Rasi(0,8,2,18), new Degree(0.4612,5)),
            new MandaBudhaItem(new Rasi(0,8,20,54), new Degree(0.4608,4)),
            new MandaBudhaItem(new Rasi(0,8,39,30), new Degree(0.4604,3)),
            new MandaBudhaItem(new Rasi(0,8,54,0), new Degree(0.4600,2)),
            new MandaBudhaItem(new Rasi(0,9,16,24), new Degree(0.4596,1)),
            new MandaBudhaItem(new Rasi(0,9,34,42), new Degree(0.4592,0)),  //30
            new MandaBudhaItem(new Rasi(0,9,52,54), new Degree(0.4586,2)),
            new MandaBudhaItem(new Rasi(0,10,11,6), new Degree(0.4580,4)),
            new MandaBudhaItem(new Rasi(0,10,29,6), new Degree(0.4514,6)),
            new MandaBudhaItem(new Rasi(0,10,47,0), new Degree(0.4568,8)),
            new MandaBudhaItem(new Rasi(0,11,4,54), new Degree(0.4563,0)),
            new MandaBudhaItem(new Rasi(0,11,22,36), new Degree(0.4557,2)),
            new MandaBudhaItem(new Rasi(0,11,40,12), new Degree(0.4551,4)),
            new MandaBudhaItem(new Rasi(0,11,57,42), new Degree(0.4545,6)),
            new MandaBudhaItem(new Rasi(0,12,15,6), new Degree(0.4539,8)),
            new MandaBudhaItem(new Rasi(0,12,32,24), new Degree(0.4534,0)),  //40
            new MandaBudhaItem(new Rasi(0,12,49,30), new Degree(0.4526,7)),
            new MandaBudhaItem(new Rasi(0,13,6,30), new Degree(0.4519,4)),
            new MandaBudhaItem(new Rasi(0,13,23,24), new Degree(0.4512,1)),
            new MandaBudhaItem(new Rasi(0,13,40,6), new Degree(0.4504,8)),
            new MandaBudhaItem(new Rasi(0,13,56,48), new Degree(0.4497,5)),
            new MandaBudhaItem(new Rasi(0,14,13,12), new Degree(0.4490,2)),
            new MandaBudhaItem(new Rasi(0,14,29,36), new Degree(0.4482,9)),
            new MandaBudhaItem(new Rasi(0,14,45,42), new Degree(0.4475,6)),
            new MandaBudhaItem(new Rasi(0,15,1,48), new Degree(0.4468,3)),
            new MandaBudhaItem(new Rasi(0,15,17,36), new Degree(0.4461,0)),  //50
            new MandaBudhaItem(new Rasi(0,15,33,24), new Degree(0.4452,2)),
            new MandaBudhaItem(new Rasi(0,15,48,54), new Degree(0.4443,4)),
            new MandaBudhaItem(new Rasi(0,16,4,18), new Degree(0.4434,6)),
            new MandaBudhaItem(new Rasi(0,16,19,30), new Degree(0.4425,8)),
            new MandaBudhaItem(new Rasi(0,16,34,20), new Degree(0.4417,0)),
            new MandaBudhaItem(new Rasi(0,16,49,24), new Degree(0.4408,2)),
            new MandaBudhaItem(new Rasi(0,17,4,0), new Degree(0.4399,4)),
            new MandaBudhaItem(new Rasi(0,17,18,30), new Degree(0.4390,6)),
            new MandaBudhaItem(new Rasi(0,17,32,48), new Degree(0.4381,8)),
            new MandaBudhaItem(new Rasi(0,17,46,54), new Degree(0.4373,0)),  //60
            new MandaBudhaItem(new Rasi(0,18,0,48), new Degree(0.4362,8)),
            new MandaBudhaItem(new Rasi(0,18,14,30), new Degree(0.4352,6)),
            new MandaBudhaItem(new Rasi(0,18,27,54), new Degree(0.4342,4)),
            new MandaBudhaItem(new Rasi(0,18,41,12), new Degree(0.4332,2)),
            new MandaBudhaItem(new Rasi(0,18,54,12), new Degree(0.4322,0)),
            new MandaBudhaItem(new Rasi(0,19,7,0), new Degree(0.4311,8)),
            new MandaBudhaItem(new Rasi(0,19,19,36), new Degree(0.4301,6)),
            new MandaBudhaItem(new Rasi(0,19,32,0), new Degree(0.4291,4)),
            new MandaBudhaItem(new Rasi(0,19,44,6), new Degree(0.4281,2)),
            new MandaBudhaItem(new Rasi(0,19,56,0), new Degree(0.4271,0)),  //70
            new MandaBudhaItem(new Rasi(0,20,7,42), new Degree(0.4259,5)),
            new MandaBudhaItem(new Rasi(0,20,19,0), new Degree(0.4248,0)),
            new MandaBudhaItem(new Rasi(0,20,30,12), new Degree(0.4236,5)),
            new MandaBudhaItem(new Rasi(0,20,41,0), new Degree(0.4225,0)),
            new MandaBudhaItem(new Rasi(0,20,51,42), new Degree(0.4213,5)),
            new MandaBudhaItem(new Rasi(0,21,2,0), new Degree(0.4202,0)),
            new MandaBudhaItem(new Rasi(0,21,12,6), new Degree(0.4190,5)),
            new MandaBudhaItem(new Rasi(0,21,21,54), new Degree(0.4179,0)),
            new MandaBudhaItem(new Rasi(0,21,31,24), new Degree(0.4167,5)),
            new MandaBudhaItem(new Rasi(0,21,40,36), new Degree(0.4156,0)),  //80
            new MandaBudhaItem(new Rasi(0,21,49,30), new Degree(0.4143,4)),
            new MandaBudhaItem(new Rasi(0,21,58,6), new Degree(0.4130,8)),
            new MandaBudhaItem(new Rasi(0,22,6,24), new Degree(0.4118,2)),
            new MandaBudhaItem(new Rasi(0,22,14,24), new Degree(0.4105,6)),
            new MandaBudhaItem(new Rasi(0,22,22,0), new Degree(0.4093,0)),
            new MandaBudhaItem(new Rasi(0,22,29,24), new Degree(0.4080,4)),
            new MandaBudhaItem(new Rasi(0,22,36,24), new Degree(0.4067,8)),
            new MandaBudhaItem(new Rasi(0,22,43,6), new Degree(0.4055,2)),
            new MandaBudhaItem(new Rasi(0,22,49,24), new Degree(0.4042,6)),
            new MandaBudhaItem(new Rasi(0,22,55,24), new Degree(0.4030,0)),  //90
            new MandaBudhaItem(new Rasi(0,23,1,6), new Degree(0.4018,6)),
            new MandaBudhaItem(new Rasi(0,23,6,24), new Degree(0.4003,2)),
            new MandaBudhaItem(new Rasi(0,23,11,18), new Degree(0.3989,8)),
            new MandaBudhaItem(new Rasi(0,23,15,54), new Degree(0.3976,4)),
            new MandaBudhaItem(new Rasi(0,23,20,0), new Degree(0.3963,0)),
            new MandaBudhaItem(new Rasi(0,23,23,54), new Degree(0.3949,6)),
            new MandaBudhaItem(new Rasi(0,23,27,18), new Degree(0.3936,2)),
            new MandaBudhaItem(new Rasi(0,23,30,18), new Degree(0.3922,8)),
            new MandaBudhaItem(new Rasi(0,23,32,54), new Degree(0.3909,4)),
            new MandaBudhaItem(new Rasi(0,23,35,6), new Degree(0.3896,0)),  //100
            new MandaBudhaItem(new Rasi(0,23,36,54), new Degree(0.3882,0)),
            new MandaBudhaItem(new Rasi(0,23,38,24), new Degree(0.3868,0)),
            new MandaBudhaItem(new Rasi(0,23,39,18), new Degree(0.3854,0)),
            new MandaBudhaItem(new Rasi(0,23,39,54), new Degree(0.3840,0)),
            new MandaBudhaItem(new Rasi(0,23,40,0), new Degree(0.3826,0)),
            new MandaBudhaItem(new Rasi(0,23,39,36), new Degree(0.3812,0)),
            new MandaBudhaItem(new Rasi(0,23,38,54), new Degree(0.3798,0)),
            new MandaBudhaItem(new Rasi(0,23,37,36), new Degree(0.3784,0)),
            new MandaBudhaItem(new Rasi(0,23,36,0), new Degree(0.3770,0)),
            new MandaBudhaItem(new Rasi(0,23,33,48), new Degree(0.3756,0)),  //110
            new MandaBudhaItem(new Rasi(0,23,31,12), new Degree(0.3741,0)),
            new MandaBudhaItem(new Rasi(0,23,28,6), new Degree(0.3726,0)),
            new MandaBudhaItem(new Rasi(0,23,24,30), new Degree(0.3711,0)),
            new MandaBudhaItem(new Rasi(0,23,20,24), new Degree(0.3696,0)),
            new MandaBudhaItem(new Rasi(0,23,15,54), new Degree(0.3682,0)),
            new MandaBudhaItem(new Rasi(0,23,10,48), new Degree(0.3667,2)),
            new MandaBudhaItem(new Rasi(0,23,5,12), new Degree(0.3652,4)),
            new MandaBudhaItem(new Rasi(0,22,59,12), new Degree(0.3637,6)),
            new MandaBudhaItem(new Rasi(0,22,52,36), new Degree(0.3622,8)),
            new MandaBudhaItem(new Rasi(0,22,45,30), new Degree(0.3608,0)),  //120
            new MandaBudhaItem(new Rasi(0,22,37,48), new Degree(0.3594,8)),
            new MandaBudhaItem(new Rasi(0,22,29,42), new Degree(0.3581,6)),
            new MandaBudhaItem(new Rasi(0,22,21,0), new Degree(0.3568,4)),
            new MandaBudhaItem(new Rasi(0,22,11,42), new Degree(0.3555,2)),
            new MandaBudhaItem(new Rasi(0,22,2,0), new Degree(0.3542,0)),
            new MandaBudhaItem(new Rasi(0,21,51,36), new Degree(0.3528,8)),
            new MandaBudhaItem(new Rasi(0,21,40,42), new Degree(0.3515,6)),
            new MandaBudhaItem(new Rasi(0,21,29,18), new Degree(0.3502,4)),
            new MandaBudhaItem(new Rasi(0,21,17,18), new Degree(0.3489,2)),
            new MandaBudhaItem(new Rasi(0,21,4,48), new Degree(0.3476,0)),  //130
            new MandaBudhaItem(new Rasi(0,20,51,42), new Degree(0.3463,2)),
            new MandaBudhaItem(new Rasi(0,20,38,0), new Degree(0.3450,4)),
            new MandaBudhaItem(new Rasi(0,20,23,48), new Degree(0.3437,6)),
            new MandaBudhaItem(new Rasi(0,20,8,54), new Degree(0.3424,8)),
            new MandaBudhaItem(new Rasi(0,19,53,36), new Degree(0.3412,0)),
            new MandaBudhaItem(new Rasi(0,19,37,36), new Degree(0.3399,2)),
            new MandaBudhaItem(new Rasi(0,19,21,6), new Degree(0.3386,4)),
            new MandaBudhaItem(new Rasi(0,19,4,0), new Degree(0.3373,6)),
            new MandaBudhaItem(new Rasi(0,18,46,24), new Degree(0.3360,8)),
            new MandaBudhaItem(new Rasi(0,18,28,6), new Degree(0.3348,0)),  //140
            new MandaBudhaItem(new Rasi(0,18,9,18), new Degree(0.3336,9)),
            new MandaBudhaItem(new Rasi(0,17,50,0), new Degree(0.3325,8)),
            new MandaBudhaItem(new Rasi(0,17,30,6), new Degree(0.3314,7)),
            new MandaBudhaItem(new Rasi(0,17,9,36), new Degree(0.3303,6)),
            new MandaBudhaItem(new Rasi(0,16,48,30), new Degree(0.3292,5)),
            new MandaBudhaItem(new Rasi(0,16,26,54), new Degree(0.3281,4)),
            new MandaBudhaItem(new Rasi(0,16,4,48), new Degree(0.3270,3)),
            new MandaBudhaItem(new Rasi(0,15,42,6), new Degree(0.3259,2)),
            new MandaBudhaItem(new Rasi(0,15,18,54), new Degree(0.3248,1)),
            new MandaBudhaItem(new Rasi(0,14,55,12), new Degree(0.3237,0)),  //150
            new MandaBudhaItem(new Rasi(0,14,30,54), new Degree(0.3229,0)),
            new MandaBudhaItem(new Rasi(0,14,6,6), new Degree(0.3221,0)),
            new MandaBudhaItem(new Rasi(0,13,40,54), new Degree(0.3213,0)),
            new MandaBudhaItem(new Rasi(0,13,15,6), new Degree(0.3205,0)),
            new MandaBudhaItem(new Rasi(0,12,48,54), new Degree(0.3197,0)),
            new MandaBudhaItem(new Rasi(0,12,22,6), new Degree(0.3189,0)),
            new MandaBudhaItem(new Rasi(0,11,55,0), new Degree(0.3181,0)),
            new MandaBudhaItem(new Rasi(0,11,27,24), new Degree(0.3173,0)),
            new MandaBudhaItem(new Rasi(0,10,59,18), new Degree(0.3165,0)),
            new MandaBudhaItem(new Rasi(0,10,30,48), new Degree(0.3157,0)),  //160
            new MandaBudhaItem(new Rasi(0,10,1,54), new Degree(0.3150,8)),
            new MandaBudhaItem(new Rasi(0,9,32,36), new Degree(0.3144,6)),
            new MandaBudhaItem(new Rasi(0,9,3,0), new Degree(0.3138,4)),
            new MandaBudhaItem(new Rasi(0,8,33,0), new Degree(0.3132,2)),
            new MandaBudhaItem(new Rasi(0,8,2,36), new Degree(0.3126,0)),
            new MandaBudhaItem(new Rasi(0,7,32,0), new Degree(0.3119,8)),
            new MandaBudhaItem(new Rasi(0,7,1,0), new Degree(0.3113,6)),
            new MandaBudhaItem(new Rasi(0,6,29,42), new Degree(0.3107,4)),
            new MandaBudhaItem(new Rasi(0,5,58,12), new Degree(0.3101,2)),
            new MandaBudhaItem(new Rasi(0,5,26,24), new Degree(0.3095,0)),  //170
            new MandaBudhaItem(new Rasi(0,4,54,24), new Degree(0.3093,1)),
            new MandaBudhaItem(new Rasi(0,4,22,18), new Degree(0.3091,2)),
            new MandaBudhaItem(new Rasi(0,3,49,54), new Degree(0.3089,3)),
            new MandaBudhaItem(new Rasi(0,3,17,18), new Degree(0.3087,4)),
            new MandaBudhaItem(new Rasi(0,2,44,36), new Degree(0.3085,5)),
            new MandaBudhaItem(new Rasi(0,2,11,54), new Degree(0.3083,6)),
            new MandaBudhaItem(new Rasi(0,1,39,0), new Degree(0.3081,7)),
            new MandaBudhaItem(new Rasi(0,1,6,0), new Degree(0.3079,8)),
            new MandaBudhaItem(new Rasi(0,0,33,0), new Degree(0.3077,9)),
            new MandaBudhaItem(new Rasi(0,0,0,0), new Degree(0.3076,0)),  //180
            new MandaBudhaItem(new Rasi(0,0,33,0), new Degree(0.3077,9)),
            new MandaBudhaItem(new Rasi(0,1,6,0), new Degree(0.3079,8)),
            new MandaBudhaItem(new Rasi(0,1,39,0), new Degree(0.3081,7)),
            new MandaBudhaItem(new Rasi(0,2,11,54), new Degree(0.3083,6)),
            new MandaBudhaItem(new Rasi(0,2,44,36), new Degree(0.3085,5)),
            new MandaBudhaItem(new Rasi(0,3,17,18), new Degree(0.3087,4)),
            new MandaBudhaItem(new Rasi(0,3,49,54), new Degree(0.3089,3)),
            new MandaBudhaItem(new Rasi(0,4,22,18), new Degree(0.3091,2)),
            new MandaBudhaItem(new Rasi(0,4,54,24), new Degree(0.3093,1)),
            new MandaBudhaItem(new Rasi(0,5,26,24), new Degree(0.3095,0)),  //190
            new MandaBudhaItem(new Rasi(0,5,58,12), new Degree(0.3101,2)),
            new MandaBudhaItem(new Rasi(0,6,29,42), new Degree(0.3107,4)),
            new MandaBudhaItem(new Rasi(0,7,1,0), new Degree(0.3113,6)),
            new MandaBudhaItem(new Rasi(0,7,32,0), new Degree(0.3119,8)),
            new MandaBudhaItem(new Rasi(0,8,2,36), new Degree(0.3126,0)),
            new MandaBudhaItem(new Rasi(0,8,33,0), new Degree(0.3132,2)),
            new MandaBudhaItem(new Rasi(0,9,3,0), new Degree(0.3138,4)),
            new MandaBudhaItem(new Rasi(0,9,32,36), new Degree(0.3144,6)),
            new MandaBudhaItem(new Rasi(0,10,1,54), new Degree(0.3150,8)),
            new MandaBudhaItem(new Rasi(0,10,30,48), new Degree(0.3157,0)),  //200
            new MandaBudhaItem(new Rasi(0,10,59,18), new Degree(0.3165,0)),
            new MandaBudhaItem(new Rasi(0,11,27,24), new Degree(0.3173,0)),
            new MandaBudhaItem(new Rasi(0,11,55,0), new Degree(0.3181,0)),
            new MandaBudhaItem(new Rasi(0,12,22,6), new Degree(0.3189,0)),
            new MandaBudhaItem(new Rasi(0,12,48,54), new Degree(0.3197,0)),
            new MandaBudhaItem(new Rasi(0,13,15,6), new Degree(0.3205,0)),
            new MandaBudhaItem(new Rasi(0,13,40,54), new Degree(0.3213,0)),
            new MandaBudhaItem(new Rasi(0,14,6,6), new Degree(0.3221,0)),
            new MandaBudhaItem(new Rasi(0,14,30,54), new Degree(0.3229,0)),
            new MandaBudhaItem(new Rasi(0,14,55,12), new Degree(0.3237,0)),  //210
            new MandaBudhaItem(new Rasi(0,15,18,54), new Degree(0.3248,1)),
            new MandaBudhaItem(new Rasi(0,15,42,6), new Degree(0.3259,2)),
            new MandaBudhaItem(new Rasi(0,16,4,48), new Degree(0.3270,3)),
            new MandaBudhaItem(new Rasi(0,16,26,54), new Degree(0.3281,4)),
            new MandaBudhaItem(new Rasi(0,16,48,30), new Degree(0.3292,5)),
            new MandaBudhaItem(new Rasi(0,17,9,36), new Degree(0.3303,6)),
            new MandaBudhaItem(new Rasi(0,17,30,6), new Degree(0.3314,7)),
            new MandaBudhaItem(new Rasi(0,17,50,0), new Degree(0.3325,8)),
            new MandaBudhaItem(new Rasi(0,18,9,18), new Degree(0.3336,9)),
            new MandaBudhaItem(new Rasi(0,18,28,6), new Degree(0.3348,0)),   //220     
            new MandaBudhaItem(new Rasi(0,18,46,24), new Degree(0.3360,8)),  //221
            new MandaBudhaItem(new Rasi(0,19,4,0), new Degree(0.3373,6)),
            new MandaBudhaItem(new Rasi(0,19,21,6), new Degree(0.3386,4)),
            new MandaBudhaItem(new Rasi(0,19,37,36), new Degree(0.3399,2)),
            new MandaBudhaItem(new Rasi(0,19,53,36), new Degree(0.3312,0)),
            new MandaBudhaItem(new Rasi(0,20,8,54), new Degree(0.3424,8)),
            new MandaBudhaItem(new Rasi(0,20,23,48), new Degree(0.3437,6)),
            new MandaBudhaItem(new Rasi(0,20,38,0), new Degree(0.3450,4)),
            new MandaBudhaItem(new Rasi(0,20,51,42), new Degree(0.3463,2)),
            new MandaBudhaItem(new Rasi(0,21,4,48), new Degree(0.3476,0)),      //230
            new MandaBudhaItem(new Rasi(0,21,17,18), new Degree(0.3489,2)),  //231
            new MandaBudhaItem(new Rasi(0,21,29,18), new Degree(0.3502,4)),
            new MandaBudhaItem(new Rasi(0,21,40,42), new Degree(0.3515,6)),
            new MandaBudhaItem(new Rasi(0,21,51,36), new Degree(0.3528,8)),
            new MandaBudhaItem(new Rasi(0,22,2,0), new Degree(0.3542,0)),
            new MandaBudhaItem(new Rasi(0,22,11,42), new Degree(0.3555,2)),
            new MandaBudhaItem(new Rasi(0,22,21,0), new Degree(0.3568,4)),
            new MandaBudhaItem(new Rasi(0,22,29,42), new Degree(0.3581,6)),
            new MandaBudhaItem(new Rasi(0,22,37,48), new Degree(0.3594,8)),
            new MandaBudhaItem(new Rasi(0,22,45,30), new Degree(0.3608,0)),     //240
            new MandaBudhaItem(new Rasi(0,22,52,36), new Degree(0.3622,8)),  //241
            new MandaBudhaItem(new Rasi(0,22,59,12), new Degree(0.3637,6)),
            new MandaBudhaItem(new Rasi(0,23,5,12), new Degree(0.3652,4)),
            new MandaBudhaItem(new Rasi(0,23,10,48), new Degree(0.3667,2)),
            new MandaBudhaItem(new Rasi(0,23,15,54), new Degree(0.3682,0)),
            new MandaBudhaItem(new Rasi(0,23,20,24), new Degree(0.3696,8)),
            new MandaBudhaItem(new Rasi(0,23,24,30), new Degree(0.3711,6)),
            new MandaBudhaItem(new Rasi(0,23,28,6), new Degree(0.3726,4)),
            new MandaBudhaItem(new Rasi(0,23,31,12), new Degree(0.3741,2)),
            new MandaBudhaItem(new Rasi(0,23,33,48), new Degree(0.3756,0)), //250
            new MandaBudhaItem(new Rasi(0,23,36,0), new Degree(0.3770,0)),  //251
            new MandaBudhaItem(new Rasi(0,23,37,36), new Degree(0.3784,0)),
            new MandaBudhaItem(new Rasi(0,23,38,54), new Degree(0.3798,0)),
            new MandaBudhaItem(new Rasi(0,23,39,36), new Degree(0.3812,0)),
            new MandaBudhaItem(new Rasi(0,23,40,0), new Degree(0.3826,0)),
            new MandaBudhaItem(new Rasi(0,23,39,54), new Degree(0.3840,0)),
            new MandaBudhaItem(new Rasi(0,23,39,18), new Degree(0.3854,0)),
            new MandaBudhaItem(new Rasi(0,23,38,24), new Degree(0.3868,0)),
            new MandaBudhaItem(new Rasi(0,23,36,54), new Degree(0.3882,0)),
            new MandaBudhaItem(new Rasi(0,23,35,6), new Degree(0.3896,0)),      //260
            new MandaBudhaItem(new Rasi(0,23,32,54), new Degree(0.3909,4)),  //261
            new MandaBudhaItem(new Rasi(0,23,30,18), new Degree(0.3922,8)),
            new MandaBudhaItem(new Rasi(0,23,27,18), new Degree(0.3936,2)),
            new MandaBudhaItem(new Rasi(0, 23, 23, 54), new Degree(0.3949,6)),//264
            new MandaBudhaItem(new Rasi(0, 23, 20, 00), new Degree(0.3963,0)),//265
            new MandaBudhaItem(new Rasi(0, 23, 15, 54), new Degree(0.3976,4)),//266
            new MandaBudhaItem(new Rasi(0, 23, 11, 18), new Degree(0.3989,8)),//267
            new MandaBudhaItem(new Rasi(0, 23, 06, 24), new Degree(0.4003,2)),//268
            new MandaBudhaItem(new Rasi(0, 23, 01, 06), new Degree(0.4016,6)),//269
            new MandaBudhaItem(new Rasi(0, 22, 55, 24), new Degree(0.4030,0)),//270
            new MandaBudhaItem(new Rasi(0, 22, 49, 24), new Degree(0.4042,6)),//271
            new MandaBudhaItem(new Rasi(0, 22, 43, 06), new Degree(0.4055,2)),//272
            new MandaBudhaItem(new Rasi(0, 22, 36, 24), new Degree(0.4067,8)),//273
            new MandaBudhaItem(new Rasi(0, 22, 29, 24), new Degree(0.4080,4)),//274
            new MandaBudhaItem(new Rasi(0, 22, 22, 00), new Degree(0.4093,0)),//275
            new MandaBudhaItem(new Rasi(0, 22, 14, 24), new Degree(0.4105,6)),//276
            new MandaBudhaItem(new Rasi(0, 22, 06, 24), new Degree(0.4118,2)),//277
            new MandaBudhaItem(new Rasi(0, 21, 58, 06), new Degree(0.4130,8)),//278
            new MandaBudhaItem(new Rasi(0, 21, 49, 30), new Degree(0.4143,4)),//279
            new MandaBudhaItem(new Rasi(0, 21, 40, 36), new Degree(0.4156,0)),//280
            new MandaBudhaItem(new Rasi(0, 21, 31, 24), new Degree(0.4167,5)),//281
            new MandaBudhaItem(new Rasi(0, 21, 21, 54), new Degree(0.4179,0)),//282
            new MandaBudhaItem(new Rasi(0, 21, 12, 06), new Degree(0.4190,5)),//283
            new MandaBudhaItem(new Rasi(0, 21, 02, 00), new Degree(0.4202,0)),//284
            new MandaBudhaItem(new Rasi(0, 20, 51, 42), new Degree(0.4213,5)),//285
            new MandaBudhaItem(new Rasi(0, 20, 41, 00), new Degree(0.4225,0)),//286
            new MandaBudhaItem(new Rasi(0, 20, 30, 12), new Degree(0.4236,5)),//287
            new MandaBudhaItem(new Rasi(0, 20, 19, 00), new Degree(0.4248,0)),//288
            new MandaBudhaItem(new Rasi(0, 20, 07, 42), new Degree(0.4259,5)),//289
            new MandaBudhaItem(new Rasi(0, 19, 56, 00), new Degree(0.4271,0)),//290
            new MandaBudhaItem(new Rasi(0, 19, 44, 06), new Degree(0.4281,2)),//291
            new MandaBudhaItem(new Rasi(0, 19, 36, 00), new Degree(0.4291,4)),//292
            new MandaBudhaItem(new Rasi(0, 19, 19, 36), new Degree(0.4301,6)),//293
            new MandaBudhaItem(new Rasi(0, 19, 07, 00), new Degree(0.4311,8)),//294
            new MandaBudhaItem(new Rasi(0, 18, 54, 12), new Degree(0.4322,0)),//295
            new MandaBudhaItem(new Rasi(0, 18, 41, 12), new Degree(0.4332,2)),//296
            new MandaBudhaItem(new Rasi(0, 18, 27, 54), new Degree(0.4342,4)),//297
            new MandaBudhaItem(new Rasi(0, 18, 14, 30), new Degree(0.4352,6)),//298
            new MandaBudhaItem(new Rasi(0, 13, 00, 48), new Degree(0.4362,8)),//299
            new MandaBudhaItem(new Rasi(0, 17, 46, 54), new Degree(0.4373,0)),//300
            new MandaBudhaItem(new Rasi(0, 17, 32, 48), new Degree(0.4381,8)),//301
            new MandaBudhaItem(new Rasi(0, 17, 18, 30), new Degree(0.4390,6)),//302
            new MandaBudhaItem(new Rasi(0, 17, 04, 00), new Degree(0.4399,4)),//303
            new MandaBudhaItem(new Rasi(0, 16, 49, 24), new Degree(0.4408,2)),//304
            new MandaBudhaItem(new Rasi(0, 16, 34, 30), new Degree(0.4417,0)),//305
            new MandaBudhaItem(new Rasi(0, 16, 19, 30), new Degree(0.4425,8)),//306
            new MandaBudhaItem(new Rasi(0, 16, 04, 18), new Degree(0.4434,6)),//307
            new MandaBudhaItem(new Rasi(0, 15, 48, 54), new Degree(0.4443,4)),//308
            new MandaBudhaItem(new Rasi(0, 15, 33, 24), new Degree(0.4452,2)),//309
            new MandaBudhaItem(new Rasi(0, 15, 17, 36), new Degree(0.4461,0)),//310
            new MandaBudhaItem(new Rasi(0, 15, 01, 48), new Degree(0.4468,2)),//311
            new MandaBudhaItem(new Rasi(0, 14, 45, 42), new Degree(0.4475,6)),//312
            new MandaBudhaItem(new Rasi(0, 14, 29, 36), new Degree(0.4482,9)),//313
            new MandaBudhaItem(new Rasi(0, 14, 13, 12), new Degree(0.4490,2)),//314
            new MandaBudhaItem(new Rasi(0, 13, 56, 48), new Degree(0.4497,5)),//315
            new MandaBudhaItem(new Rasi(0, 13, 40, 06), new Degree(0.4504,8)),//316
            new MandaBudhaItem(new Rasi(0, 13, 23, 24), new Degree(0.4512,1)),//317
            new MandaBudhaItem(new Rasi(0, 13, 06, 30), new Degree(0.4519,4)),//318
            new MandaBudhaItem(new Rasi(0, 12, 49, 00), new Degree(0.4526,7)),//319
            new MandaBudhaItem(new Rasi(0, 12, 32, 24), new Degree(0.4534,0)),//320
            new MandaBudhaItem(new Rasi(0, 12, 15, 06), new Degree(0.4539,8)),//321
            new MandaBudhaItem(new Rasi(0, 11, 57, 42), new Degree(0.4545,6)),//322
            new MandaBudhaItem(new Rasi(0, 11, 40, 12), new Degree(0.4551,4)),//323
            new MandaBudhaItem(new Rasi(0, 11, 22, 36), new Degree(0.4557,2)),//324
            new MandaBudhaItem(new Rasi(0, 11, 04, 54), new Degree(0.4563,0)),//325
            new MandaBudhaItem(new Rasi(0, 10, 47, 00), new Degree(0.4568,8)),//326
            new MandaBudhaItem(new Rasi(0, 10, 29, 06), new Degree(0.4574,6)),//327
            new MandaBudhaItem(new Rasi(0, 10, 11, 06), new Degree(0.4580,4)),//328
            new MandaBudhaItem(new Rasi(0, 09, 52, 54), new Degree(0.4586,2)),//329
            new MandaBudhaItem(new Rasi(0, 09, 34, 42), new Degree(0.4592,0)),//330
            new MandaBudhaItem(new Rasi(0, 09, 16, 24), new Degree(0.4596,1)),//331
            new MandaBudhaItem(new Rasi(0, 08, 58, 00), new Degree(0.4600,0)),//332
            new MandaBudhaItem(new Rasi(0, 08, 39, 30), new Degree(0.4604,3)),//333
            new MandaBudhaItem(new Rasi(0, 08, 20, 54), new Degree(0.4608,4)),//334
            new MandaBudhaItem(new Rasi(0, 08, 02, 18), new Degree(0.4612,5)),//335
            new MandaBudhaItem(new Rasi(0, 07, 43, 36), new Degree(0.4616,6)),//336
            new MandaBudhaItem(new Rasi(0, 07, 24, 48), new Degree(0.4620,7)),//337
            new MandaBudhaItem(new Rasi(0, 07, 05, 54), new Degree(0.4624,8)),//338
            new MandaBudhaItem(new Rasi(0, 06, 47, 00), new Degree(0.4628,9)),//339
            new MandaBudhaItem(new Rasi(0, 06, 28, 00), new Degree(0.4633,0)),//340
            new MandaBudhaItem(new Rasi(0, 06, 09, 00), new Degree(0.4635,5)),//341
            new MandaBudhaItem(new Rasi(0, 05, 49, 54), new Degree(0.4638,0)),//342
            new MandaBudhaItem(new Rasi(0, 05, 30, 42), new Degree(0.4640,5)),//343
            new MandaBudhaItem(new Rasi(0, 05, 11, 30), new Degree(0.4643,0)),//344
            new MandaBudhaItem(new Rasi(0, 04, 52, 18), new Degree(0.4645,5)),//345
            new MandaBudhaItem(new Rasi(0, 04, 33, 00), new Degree(0.4648,0)),//346
            new MandaBudhaItem(new Rasi(0, 04, 13, 42), new Degree(0.4650,5)),//347
            new MandaBudhaItem(new Rasi(0, 03, 54, 18), new Degree(0.4653,0)),//348
            new MandaBudhaItem(new Rasi(0, 03, 34, 54), new Degree(0.4655,5)),//349
            new MandaBudhaItem(new Rasi(0, 03, 15, 00), new Degree(0.4658,0)),//350
            new MandaBudhaItem(new Rasi(0, 02, 56, 00), new Degree(0.4658,9)),//351
            new MandaBudhaItem(new Rasi(0, 02, 36, 36), new Degree(0.4659,8)),//352
            new MandaBudhaItem(new Rasi(0, 02, 17, 00), new Degree(0.4660,7)),//353
            new MandaBudhaItem(new Rasi(0, 01, 57, 30), new Degree(0.4661,6)),//354
            new MandaBudhaItem(new Rasi(0, 01, 37, 54), new Degree(0.4662,5)),//355
            new MandaBudhaItem(new Rasi(0, 01, 18, 54), new Degree(0.4663,4)),//356
            new MandaBudhaItem(new Rasi(0, 00, 58, 48), new Degree(0.4664,3)),//357
            new MandaBudhaItem(new Rasi(0, 00, 39, 12), new Degree(0.4666,1)),//358
            new MandaBudhaItem(new Rasi(0, 00, 39, 36), new Degree(0.4667,0)),//359
            new MandaBudhaItem(new Rasi(0, 00, 00, 00), new Degree(0.0000,0)),//360
            };
        #endregion

        #region AdhahBudhaPataPadakalu
        private static readonly BudhaPataItem[] BudhaPataPadakalu = new BudhaPataItem[360];
        private static void InitBudhaPataPadakalu()
        {
            BudhaPataPadakalu[0] = new BudhaPataItem(new Rasi(0, 00, 00, 00), new Degree(0.0000, 0));//0
            BudhaPataPadakalu[1] = new BudhaPataItem(new Rasi(0, 00, 26, 24), new Degree(0.0000, 1));//1
            BudhaPataPadakalu[2] = new BudhaPataItem(new Rasi(0, 00, 52, 48), new Degree(0.0000, 2));//2
            BudhaPataPadakalu[3] = new BudhaPataItem(new Rasi(0, 01, 19, 12), new Degree(0.0000, 3));//3
            BudhaPataPadakalu[4] = new BudhaPataItem(new Rasi(0, 01, 45, 36), new Degree(0.0000, 4));//4
            BudhaPataPadakalu[5] = new BudhaPataItem(new Rasi(0, 02, 12, 00), new Degree(0.0000, 5));//5
            BudhaPataPadakalu[6] = new BudhaPataItem(new Rasi(0, 02, 38, 24), new Degree(0.0000, 6));//6
            BudhaPataPadakalu[7] = new BudhaPataItem(new Rasi(0, 03, 04, 48), new Degree(0.0000, 7));//7
            BudhaPataPadakalu[8] = new BudhaPataItem(new Rasi(0, 03, 31, 12), new Degree(0.0000, 8));//8
            BudhaPataPadakalu[9] = new BudhaPataItem(new Rasi(0, 03, 57, 36), new Degree(0.0000, 9));//9
            BudhaPataPadakalu[10] = new BudhaPataItem(new Rasi(0, 04, 24, 00), new Degree(0.0001, 0));//10
            BudhaPataPadakalu[11] = new BudhaPataItem(new Rasi(0, 04, 46, 48), new Degree(0.0001, 2));//11
            BudhaPataPadakalu[12] = new BudhaPataItem(new Rasi(0, 05, 09, 36), new Degree(0.0002, 4));//12
            BudhaPataPadakalu[13] = new BudhaPataItem(new Rasi(0, 05, 32, 24), new Degree(0.0001, 6));//13
            BudhaPataPadakalu[14] = new BudhaPataItem(new Rasi(0, 05, 55, 12), new Degree(0.0001, 8));//14
            BudhaPataPadakalu[15] = new BudhaPataItem(new Rasi(0, 06, 18, 00), new Degree(0.0002, 0));//15
            BudhaPataPadakalu[16] = new BudhaPataItem(new Rasi(0, 06, 40, 48), new Degree(0.0002, 2));//16
            BudhaPataPadakalu[17] = new BudhaPataItem(new Rasi(0, 07, 03, 36), new Degree(0.0002, 4));//17
            BudhaPataPadakalu[18] = new BudhaPataItem(new Rasi(0, 07, 26, 24), new Degree(0.0002, 6));//18
            BudhaPataPadakalu[19] = new BudhaPataItem(new Rasi(0, 07, 49, 12), new Degree(0.0002, 8));//19
            BudhaPataPadakalu[20] = new BudhaPataItem(new Rasi(0, 08, 12, 00), new Degree(0.0003, 0));//20
            BudhaPataPadakalu[21] = new BudhaPataItem(new Rasi(0, 08, 35, 24), new Degree(0.0003, 4));//21
            BudhaPataPadakalu[22] = new BudhaPataItem(new Rasi(0, 08, 58, 48), new Degree(0.0003, 8));//22
            BudhaPataPadakalu[23] = new BudhaPataItem(new Rasi(0, 09, 22, 12), new Degree(0.0004, 2));//23
            BudhaPataPadakalu[24] = new BudhaPataItem(new Rasi(0, 09, 45, 36), new Degree(0.0004, 6));//24
            BudhaPataPadakalu[25] = new BudhaPataItem(new Rasi(0, 10, 09, 00), new Degree(0.0005, 0));//25
            BudhaPataPadakalu[26] = new BudhaPataItem(new Rasi(0, 10, 32, 24), new Degree(0.0005, 4));//26
            BudhaPataPadakalu[27] = new BudhaPataItem(new Rasi(0, 10, 55, 48), new Degree(0.0005, 8));//27
            BudhaPataPadakalu[28] = new BudhaPataItem(new Rasi(0, 11, 19, 12), new Degree(0.0006, 2));//28
            BudhaPataPadakalu[29] = new BudhaPataItem(new Rasi(0, 11, 42, 36), new Degree(0.0006, 6));//29
            BudhaPataPadakalu[30] = new BudhaPataItem(new Rasi(0, 12, 06, 00), new Degree(0.0007, 0));//30
            BudhaPataPadakalu[31] = new BudhaPataItem(new Rasi(0, 12, 09, 36), new Degree(0.0007, 5));//31
            BudhaPataPadakalu[32] = new BudhaPataItem(new Rasi(0, 12, 13, 12), new Degree(0.0008, 0));//32
            BudhaPataPadakalu[33] = new BudhaPataItem(new Rasi(0, 12, 16, 48), new Degree(0.0008, 5));//33
            BudhaPataPadakalu[34] = new BudhaPataItem(new Rasi(0, 12, 20, 24), new Degree(0.0009, 0));//34
            BudhaPataPadakalu[35] = new BudhaPataItem(new Rasi(0, 12, 24, 00), new Degree(0.0009, 5));//35
            BudhaPataPadakalu[36] = new BudhaPataItem(new Rasi(0, 12, 27, 36), new Degree(0.0010, 0));//36
            BudhaPataPadakalu[37] = new BudhaPataItem(new Rasi(0, 12, 31, 12), new Degree(0.0010, 5));//37
            BudhaPataPadakalu[38] = new BudhaPataItem(new Rasi(0, 12, 34, 48), new Degree(0.0011, 0));//38
            BudhaPataPadakalu[39] = new BudhaPataItem(new Rasi(0, 12, 38, 24), new Degree(0.0011, 5));//39
            BudhaPataPadakalu[40] = new BudhaPataItem(new Rasi(0, 12, 02, 00), new Degree(0.0012, 0));//40
            BudhaPataPadakalu[41] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0012, 6));//41
            BudhaPataPadakalu[42] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0013, 2));//42
            BudhaPataPadakalu[43] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0013, 8));//43
            BudhaPataPadakalu[44] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0014, 4));//44
            BudhaPataPadakalu[45] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0015, 0));//45
            BudhaPataPadakalu[46] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0015, 6));//46
            BudhaPataPadakalu[47] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0016, 2));//47
            BudhaPataPadakalu[48] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0016, 8));//48
            BudhaPataPadakalu[49] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0017, 4));//49
            BudhaPataPadakalu[50] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0018, 0));//50
            BudhaPataPadakalu[51] = new BudhaPataItem(new Rasi(0, 12, 38, 24), new Degree(0.0018, 5));//51
            BudhaPataPadakalu[52] = new BudhaPataItem(new Rasi(0, 12, 34, 48), new Degree(0.0019, 0));//52
            BudhaPataPadakalu[53] = new BudhaPataItem(new Rasi(0, 12, 31, 12), new Degree(0.0019, 5));//53
            BudhaPataPadakalu[54] = new BudhaPataItem(new Rasi(0, 12, 27, 36), new Degree(0.0020, 0));//54
            BudhaPataPadakalu[55] = new BudhaPataItem(new Rasi(0, 12, 24, 00), new Degree(0.0020, 5));//55
            BudhaPataPadakalu[56] = new BudhaPataItem(new Rasi(0, 12, 20, 24), new Degree(0.0021, 0));//56
            BudhaPataPadakalu[57] = new BudhaPataItem(new Rasi(0, 12, 16, 48), new Degree(0.0021, 5));//57
            BudhaPataPadakalu[58] = new BudhaPataItem(new Rasi(0, 12, 13, 12), new Degree(0.0022, 0));//58
            BudhaPataPadakalu[59] = new BudhaPataItem(new Rasi(0, 12, 09, 36), new Degree(0.0022, 5));//59
            BudhaPataPadakalu[60] = new BudhaPataItem(new Rasi(0, 12, 06, 00), new Degree(0.0023, 0));//60
            BudhaPataPadakalu[61] = new BudhaPataItem(new Rasi(0, 11, 43, 12), new Degree(0.0023, 4));//61
            BudhaPataPadakalu[62] = new BudhaPataItem(new Rasi(0, 11, 20, 24), new Degree(0.0023, 8));//62
            BudhaPataPadakalu[63] = new BudhaPataItem(new Rasi(0, 10, 57, 36), new Degree(0.0024, 2));//63
            BudhaPataPadakalu[64] = new BudhaPataItem(new Rasi(0, 10, 34, 48), new Degree(0.0024, 6));//64
            BudhaPataPadakalu[65] = new BudhaPataItem(new Rasi(0, 10, 12, 00), new Degree(0.0025, 0));//65
            BudhaPataPadakalu[66] = new BudhaPataItem(new Rasi(0, 09, 49, 12), new Degree(0.0025, 4));//66
            BudhaPataPadakalu[67] = new BudhaPataItem(new Rasi(0, 09, 26, 24), new Degree(0.0025, 8));//67
            BudhaPataPadakalu[68] = new BudhaPataItem(new Rasi(0, 09, 03, 36), new Degree(0.0026, 2));//68
            BudhaPataPadakalu[69] = new BudhaPataItem(new Rasi(0, 08, 40, 48), new Degree(0.0026, 6));//69
            BudhaPataPadakalu[70] = new BudhaPataItem(new Rasi(0, 08, 18, 00), new Degree(0.0027, 0));//70
            BudhaPataPadakalu[71] = new BudhaPataItem(new Rasi(0, 07, 54, 36), new Degree(0.0027, 3));//71
            BudhaPataPadakalu[72] = new BudhaPataItem(new Rasi(0, 07, 31, 12), new Degree(0.0027, 6));//72
            BudhaPataPadakalu[73] = new BudhaPataItem(new Rasi(0, 07, 07, 48), new Degree(0.0027, 9));//73
            BudhaPataPadakalu[74] = new BudhaPataItem(new Rasi(0, 06, 44, 24), new Degree(0.0028, 2));//74
            BudhaPataPadakalu[75] = new BudhaPataItem(new Rasi(0, 06, 21, 00), new Degree(0.0028, 5));//75
            BudhaPataPadakalu[76] = new BudhaPataItem(new Rasi(0, 05, 57, 36), new Degree(0.0028, 8));//76
            BudhaPataPadakalu[77] = new BudhaPataItem(new Rasi(0, 05, 34, 12), new Degree(0.0029, 1));//77
            BudhaPataPadakalu[78] = new BudhaPataItem(new Rasi(0, 05, 10, 48), new Degree(0.0029, 4));//78
            BudhaPataPadakalu[79] = new BudhaPataItem(new Rasi(0, 04, 47, 24), new Degree(0.0029, 7));//79
            BudhaPataPadakalu[80] = new BudhaPataItem(new Rasi(0, 04, 24, 00), new Degree(0.0030, 0));//80
            BudhaPataPadakalu[81] = new BudhaPataItem(new Rasi(0, 03, 57, 36), new Degree(0.0030, 0));//81
            BudhaPataPadakalu[82] = new BudhaPataItem(new Rasi(0, 03, 31, 12), new Degree(0.0030, 0));//82
            BudhaPataPadakalu[83] = new BudhaPataItem(new Rasi(0, 03, 04, 48), new Degree(0.0030, 0));//83
            BudhaPataPadakalu[84] = new BudhaPataItem(new Rasi(0, 02, 38, 24), new Degree(0.0030, 0));//84
            BudhaPataPadakalu[85] = new BudhaPataItem(new Rasi(0, 02, 12, 00), new Degree(0.0030, 0));//85
            BudhaPataPadakalu[86] = new BudhaPataItem(new Rasi(0, 01, 45, 36), new Degree(0.0030, 0));//86
            BudhaPataPadakalu[87] = new BudhaPataItem(new Rasi(0, 01, 19, 12), new Degree(0.0030, 0));//87
            BudhaPataPadakalu[88] = new BudhaPataItem(new Rasi(0, 00, 52, 48), new Degree(0.0030, 0));//88
            BudhaPataPadakalu[89] = new BudhaPataItem(new Rasi(0, 00, 26, 24), new Degree(0.0030, 0));//89
            BudhaPataPadakalu[90] = new BudhaPataItem(new Rasi(0, 00, 00, 00), new Degree(0.0030, 0));//90
            BudhaPataPadakalu[91] = new BudhaPataItem(new Rasi(0, 00, 26, 24), new Degree(0.0030, 0));//91
            BudhaPataPadakalu[92] = new BudhaPataItem(new Rasi(0, 00, 52, 48), new Degree(0.0030, 0));//92
            BudhaPataPadakalu[93] = new BudhaPataItem(new Rasi(0, 01, 19, 12), new Degree(0.0030, 0));//93
            BudhaPataPadakalu[94] = new BudhaPataItem(new Rasi(0, 01, 45, 36), new Degree(0.0030, 0));//94
            BudhaPataPadakalu[95] = new BudhaPataItem(new Rasi(0, 02, 12, 00), new Degree(0.0030, 0));//95
            BudhaPataPadakalu[96] = new BudhaPataItem(new Rasi(0, 02, 38, 24), new Degree(0.0030, 0));//96
            BudhaPataPadakalu[97] = new BudhaPataItem(new Rasi(0, 03, 04, 48), new Degree(0.0030, 0));//97
            BudhaPataPadakalu[98] = new BudhaPataItem(new Rasi(0, 03, 31, 12), new Degree(0.0030, 0));//98
            BudhaPataPadakalu[99] = new BudhaPataItem(new Rasi(0, 03, 57, 36), new Degree(0.0030, 0));//99
            BudhaPataPadakalu[100] = new BudhaPataItem(new Rasi(0, 04, 24, 00), new Degree(0.0030, 0));//100
            BudhaPataPadakalu[101] = new BudhaPataItem(new Rasi(0, 04, 47, 24), new Degree(0.0029, 7));//101
            BudhaPataPadakalu[102] = new BudhaPataItem(new Rasi(0, 05, 10, 48), new Degree(0.0029, 4));//102
            BudhaPataPadakalu[103] = new BudhaPataItem(new Rasi(0, 05, 34, 12), new Degree(0.0029, 1));//103
            BudhaPataPadakalu[104] = new BudhaPataItem(new Rasi(0, 05, 57, 36), new Degree(0.0028, 8));//104
            BudhaPataPadakalu[105] = new BudhaPataItem(new Rasi(0, 06, 21, 00), new Degree(0.0028, 5));//105
            BudhaPataPadakalu[106] = new BudhaPataItem(new Rasi(0, 06, 44, 24), new Degree(0.0028, 2));//106
            BudhaPataPadakalu[107] = new BudhaPataItem(new Rasi(0, 07, 07, 48), new Degree(0.0027, 9));//107
            BudhaPataPadakalu[108] = new BudhaPataItem(new Rasi(0, 07, 31, 12), new Degree(0.0027, 6));//108
            BudhaPataPadakalu[109] = new BudhaPataItem(new Rasi(0, 07, 54, 36), new Degree(0.0027, 3));//109
            BudhaPataPadakalu[110] = new BudhaPataItem(new Rasi(0, 08, 18, 00), new Degree(0.0027, 0));//110
            BudhaPataPadakalu[111] = new BudhaPataItem(new Rasi(0, 08, 40, 48), new Degree(0.0026, 6));//111
            BudhaPataPadakalu[112] = new BudhaPataItem(new Rasi(0, 09, 03, 36), new Degree(0.0026, 2));//112
            BudhaPataPadakalu[113] = new BudhaPataItem(new Rasi(0, 09, 26, 24), new Degree(0.0025, 8));//113
            BudhaPataPadakalu[114] = new BudhaPataItem(new Rasi(0, 09, 49, 12), new Degree(0.0025, 4));//114
            BudhaPataPadakalu[115] = new BudhaPataItem(new Rasi(0, 10, 12, 00), new Degree(0.0025, 0));//115
            BudhaPataPadakalu[116] = new BudhaPataItem(new Rasi(0, 10, 34, 48), new Degree(0.0024, 6));//116
            BudhaPataPadakalu[117] = new BudhaPataItem(new Rasi(0, 10, 57, 36), new Degree(0.0024, 2));//117
            BudhaPataPadakalu[118] = new BudhaPataItem(new Rasi(0, 11, 20, 24), new Degree(0.0023, 8));//118
            BudhaPataPadakalu[119] = new BudhaPataItem(new Rasi(0, 11, 43, 12), new Degree(0.0023, 4));//119
            BudhaPataPadakalu[120] = new BudhaPataItem(new Rasi(0, 12, 06, 00), new Degree(0.0023, 0));//120
            BudhaPataPadakalu[121] = new BudhaPataItem(new Rasi(0, 12, 09, 36), new Degree(0.0022, 5));//121
            BudhaPataPadakalu[122] = new BudhaPataItem(new Rasi(0, 12, 13, 12), new Degree(0.0022, 0));//122
            BudhaPataPadakalu[123] = new BudhaPataItem(new Rasi(0, 12, 16, 48), new Degree(0.0021, 5));//123
            BudhaPataPadakalu[124] = new BudhaPataItem(new Rasi(0, 12, 20, 24), new Degree(0.0021, 0));//124
            BudhaPataPadakalu[125] = new BudhaPataItem(new Rasi(0, 12, 24, 00), new Degree(0.0020, 5));//125
            BudhaPataPadakalu[126] = new BudhaPataItem(new Rasi(0, 12, 27, 36), new Degree(0.0020, 0));//126
            BudhaPataPadakalu[127] = new BudhaPataItem(new Rasi(0, 12, 31, 12), new Degree(0.0019, 5));//127
            BudhaPataPadakalu[128] = new BudhaPataItem(new Rasi(0, 12, 34, 48), new Degree(0.0019, 0));//128
            BudhaPataPadakalu[129] = new BudhaPataItem(new Rasi(0, 12, 38, 24), new Degree(0.0018, 5));//129
            BudhaPataPadakalu[130] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0018, 0));//130
            BudhaPataPadakalu[131] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0017, 4));//131
            BudhaPataPadakalu[132] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0016, 8));//132
            BudhaPataPadakalu[133] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0016, 2));//133
            BudhaPataPadakalu[134] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0015, 6));//134
            BudhaPataPadakalu[135] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0015, 0));//135
            BudhaPataPadakalu[136] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0014, 4));//136
            BudhaPataPadakalu[137] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0013, 8));//137
            BudhaPataPadakalu[138] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0013, 2));//138
            BudhaPataPadakalu[139] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0012, 6));//139
            BudhaPataPadakalu[140] = new BudhaPataItem(new Rasi(0, 12, 42, 00), new Degree(0.0012, 0));//140
            BudhaPataPadakalu[141] = new BudhaPataItem(new Rasi(0, 12, 38, 24), new Degree(0.0011, 5));//141
            BudhaPataPadakalu[142] = new BudhaPataItem(new Rasi(0, 12, 34, 48), new Degree(0.0011, 0));//142
            BudhaPataPadakalu[143] = new BudhaPataItem(new Rasi(0, 12, 31, 12), new Degree(0.0010, 5));//143
            BudhaPataPadakalu[144] = new BudhaPataItem(new Rasi(0, 12, 27, 36), new Degree(0.0010, 0));//144
            BudhaPataPadakalu[145] = new BudhaPataItem(new Rasi(0, 12, 24, 00), new Degree(0.0009, 5));//145
            BudhaPataPadakalu[146] = new BudhaPataItem(new Rasi(0, 12, 20, 24), new Degree(0.0009, 0));//146
            BudhaPataPadakalu[147] = new BudhaPataItem(new Rasi(0, 12, 16, 48), new Degree(0.0008, 5));//147
            BudhaPataPadakalu[148] = new BudhaPataItem(new Rasi(0, 12, 13, 12), new Degree(0.0008, 0));//148
            BudhaPataPadakalu[149] = new BudhaPataItem(new Rasi(0, 12, 09, 36), new Degree(0.0007, 5));//149
            BudhaPataPadakalu[150] = new BudhaPataItem(new Rasi(0, 12, 06, 00), new Degree(0.0007, 0));//150
            BudhaPataPadakalu[151] = new BudhaPataItem(new Rasi(0, 12, 42, 36), new Degree(0.0006, 6));//151
            BudhaPataPadakalu[152] = new BudhaPataItem(new Rasi(0, 11, 19, 12), new Degree(0.0006, 2));//152
            BudhaPataPadakalu[153] = new BudhaPataItem(new Rasi(0, 10, 55, 48), new Degree(0.0005, 8));//153
            BudhaPataPadakalu[154] = new BudhaPataItem(new Rasi(0, 10, 32, 24), new Degree(0.0005, 4));//154
            BudhaPataPadakalu[155] = new BudhaPataItem(new Rasi(0, 10, 09, 00), new Degree(0.0005, 0));//155
            BudhaPataPadakalu[156] = new BudhaPataItem(new Rasi(0, 09, 45, 36), new Degree(0.0004, 6));//156
            BudhaPataPadakalu[157] = new BudhaPataItem(new Rasi(0, 09, 22, 12), new Degree(0.0004, 2));//157
            BudhaPataPadakalu[158] = new BudhaPataItem(new Rasi(0, 08, 58, 48), new Degree(0.0003, 8));//158
            BudhaPataPadakalu[159] = new BudhaPataItem(new Rasi(0, 08, 35, 24), new Degree(0.0003, 4));//159
            BudhaPataPadakalu[160] = new BudhaPataItem(new Rasi(0, 08, 12, 00), new Degree(0.0003, 0));//160
            BudhaPataPadakalu[161] = new BudhaPataItem(new Rasi(0, 07, 49, 12), new Degree(0.0002, 8));//161
            BudhaPataPadakalu[162] = new BudhaPataItem(new Rasi(0, 07, 26, 24), new Degree(0.0002, 6));//162
            BudhaPataPadakalu[163] = new BudhaPataItem(new Rasi(0, 07, 03, 36), new Degree(0.0002, 4));//163
            BudhaPataPadakalu[164] = new BudhaPataItem(new Rasi(0, 06, 40, 48), new Degree(0.0002, 2));//164
            BudhaPataPadakalu[165] = new BudhaPataItem(new Rasi(0, 06, 18, 00), new Degree(0.0002, 0));//165
            BudhaPataPadakalu[166] = new BudhaPataItem(new Rasi(0, 05, 55, 12), new Degree(0.0001, 8));//166
            BudhaPataPadakalu[167] = new BudhaPataItem(new Rasi(0, 05, 32, 24), new Degree(0.0001, 6));//167
            BudhaPataPadakalu[168] = new BudhaPataItem(new Rasi(0, 05, 09, 36), new Degree(0.0001, 4));//168
            BudhaPataPadakalu[169] = new BudhaPataItem(new Rasi(0, 04, 46, 48), new Degree(0.0001, 2));//169
            BudhaPataPadakalu[170] = new BudhaPataItem(new Rasi(0, 04, 24, 00), new Degree(0.0001, 0));//170
            BudhaPataPadakalu[171] = new BudhaPataItem(new Rasi(0, 03, 57, 36), new Degree(0.0000, 9));//171
            BudhaPataPadakalu[172] = new BudhaPataItem(new Rasi(0, 03, 31, 12), new Degree(0.0000, 8));//172
            BudhaPataPadakalu[173] = new BudhaPataItem(new Rasi(0, 03, 04, 48), new Degree(0.0000, 7));//173
            BudhaPataPadakalu[174] = new BudhaPataItem(new Rasi(0, 02, 38, 24), new Degree(0.0000, 6));//174
            BudhaPataPadakalu[175] = new BudhaPataItem(new Rasi(0, 02, 12, 00), new Degree(0.0000, 5));//175
            BudhaPataPadakalu[176] = new BudhaPataItem(new Rasi(0, 01, 45, 36), new Degree(0.0000, 4));//176
            BudhaPataPadakalu[177] = new BudhaPataItem(new Rasi(0, 01, 19, 12), new Degree(0.0000, 3));//177
            BudhaPataPadakalu[178] = new BudhaPataItem(new Rasi(0, 00, 52, 48), new Degree(0.0000, 2));//178
            BudhaPataPadakalu[179] = new BudhaPataItem(new Rasi(0, 00, 26, 24), new Degree(0.0000, 1));//179
            BudhaPataPadakalu[180] = new BudhaPataItem(new Rasi(0, 00, 00, 00), new Degree(0.0000, 0));//180

            for (int i = 1; i < 180; i++)
            {
                BudhaPataPadakalu[180 + i] = new BudhaPataItem(BudhaPataPadakalu[180 - i].PataPadakam, BudhaPataPadakalu[180 - i].Karnam);
            }
        }
        #endregion

        #region Adhah Guru Manda padakalu
        private static readonly MandaGuruItem[] MandaGuruPadakalu = new MandaGuruItem[]{
                    new MandaGuruItem(new Rasi(0, 0, 00, 00), new Degree(5.4465)),//0
                    new MandaGuruItem(new Rasi(0, 0, 05, 24), new Degree(5.4465)),//1
                    new MandaGuruItem(new Rasi(0, 0, 10, 54), new Degree(5.4463)),//2
                    new MandaGuruItem(new Rasi(0, 0, 16, 18), new Degree(5.4462)),//3
                    new MandaGuruItem(new Rasi(0, 0, 21, 42), new Degree(5.4459)),//4
                    new MandaGuruItem(new Rasi(0, 0, 27, 12), new Degree(5.4456)),//5
                    new MandaGuruItem(new Rasi(0, 0, 32, 36), new Degree(5.4452)),//6
                    new MandaGuruItem(new Rasi(0, 0, 38, 00), new Degree(5.4448)),//7
                    new MandaGuruItem(new Rasi(0, 0, 43, 24), new Degree(5.4442)),//8
                    new MandaGuruItem(new Rasi(0, 0, 48, 48), new Degree(5.4437)),//9
                    new MandaGuruItem(new Rasi(0, 0, 54, 12), new Degree(5.4430)),//10
                    new MandaGuruItem(new Rasi(0, 0, 59, 30), new Degree(5.4423)),//11
                    new MandaGuruItem(new Rasi(0, 1, 04, 54), new Degree(5.4415)),//12
                    new MandaGuruItem(new Rasi(0, 1, 10, 12), new Degree(5.4406)),//13
                    new MandaGuruItem(new Rasi(0, 1, 15, 30), new Degree(5.4397)),//14
                    new MandaGuruItem(new Rasi(0, 1, 20, 48), new Degree(5.4387)),//15
                    new MandaGuruItem(new Rasi(0, 1, 26, 06), new Degree(5.4376)),//16
                    new MandaGuruItem(new Rasi(0, 1, 31, 24), new Degree(5.4365)),//17
                    new MandaGuruItem(new Rasi(0, 1, 36, 36), new Degree(5.4353)),//18
                    new MandaGuruItem(new Rasi(0, 1, 41, 48), new Degree(5.4340)),//19
                    new MandaGuruItem(new Rasi(0, 1, 47, 00), new Degree(5.4327)),//20
                    new MandaGuruItem(new Rasi(0, 1, 52, 06), new Degree(5.4313)),//21
                    new MandaGuruItem(new Rasi(0, 1, 57, 18), new Degree(5.4299)),//22
                    new MandaGuruItem(new Rasi(0, 2, 02, 18), new Degree(5.4283)),//23
                    new MandaGuruItem(new Rasi(0, 2, 07, 24), new Degree(5.4267)),//24
                    new MandaGuruItem(new Rasi(0, 2, 12, 24), new Degree(5.4250)),//25
                    new MandaGuruItem(new Rasi(0, 2, 17, 24), new Degree(5.4233)),//26
                    new MandaGuruItem(new Rasi(0, 2, 22, 24), new Degree(5.4215)),//27
                    new MandaGuruItem(new Rasi(0, 2, 27, 18), new Degree(5.4197)),//28
                    new MandaGuruItem(new Rasi(0, 2, 32, 12), new Degree(5.4178)),//29
                    new MandaGuruItem(new Rasi(0, 2, 37, 00), new Degree(5.4158)),//30
                    new MandaGuruItem(new Rasi(0, 2, 41, 48), new Degree(5.4138)),//31
                    new MandaGuruItem(new Rasi(0, 2, 46, 36), new Degree(5.4116)),//32
                    new MandaGuruItem(new Rasi(0, 2, 51, 18), new Degree(5.4095)),//33
                    new MandaGuruItem(new Rasi(0, 2, 56, 00), new Degree(5.4073)),//34
                    new MandaGuruItem(new Rasi(0, 3, 00, 36), new Degree(5.4050)),//35
                    new MandaGuruItem(new Rasi(0, 3, 05, 12), new Degree(5.4026)),//36
                    new MandaGuruItem(new Rasi(0, 3, 09, 42), new Degree(5.4002)),//37
                    new MandaGuruItem(new Rasi(0, 3, 14, 12), new Degree(5.3978)),//38
                    new MandaGuruItem(new Rasi(0, 3, 18, 36), new Degree(5.3952)),//39
                    new MandaGuruItem(new Rasi(0, 3, 23, 00), new Degree(5.3927)),//40
                    new MandaGuruItem(new Rasi(0, 3, 27, 18), new Degree(5.3900)),//41
                    new MandaGuruItem(new Rasi(0, 3, 31, 36), new Degree(5.3873)),//42
                    new MandaGuruItem(new Rasi(0, 3, 35, 48), new Degree(5.3846)),//43
                    new MandaGuruItem(new Rasi(0, 3, 39, 54), new Degree(5.3818)),//44
                    new MandaGuruItem(new Rasi(0, 3, 44, 00), new Degree(5.3789)),//45
                    new MandaGuruItem(new Rasi(0, 3, 48, 06), new Degree(5.3760)),//46
                    new MandaGuruItem(new Rasi(0, 3, 52, 00), new Degree(5.3730)),//47
                    new MandaGuruItem(new Rasi(0, 3, 55, 54), new Degree(5.3700)),//48
                    new MandaGuruItem(new Rasi(0, 3, 59, 48), new Degree(5.3670)),//49
                    new MandaGuruItem(new Rasi(0, 4, 03, 36), new Degree(5.3639)),//50
                    new MandaGuruItem(new Rasi(0, 4, 07, 18), new Degree(5.3607)),//51
                    new MandaGuruItem(new Rasi(0, 4, 10, 54), new Degree(5.3575)),//52
                    new MandaGuruItem(new Rasi(0, 4, 14, 30), new Degree(5.3542)),//53
                    new MandaGuruItem(new Rasi(0, 4, 18, 00), new Degree(5.3509)),//54
                    new MandaGuruItem(new Rasi(0, 4, 21, 30), new Degree(5.3476)),//55
                    new MandaGuruItem(new Rasi(0, 4, 24, 54), new Degree(5.3442)),//56
                    new MandaGuruItem(new Rasi(0, 4, 28, 12), new Degree(5.3407)),//57
                    new MandaGuruItem(new Rasi(0, 4, 31, 24), new Degree(5.3372)),//58
                    new MandaGuruItem(new Rasi(0, 4, 34, 30), new Degree(5.3337)),//59
                    new MandaGuruItem(new Rasi(0, 4, 37, 36), new Degree(5.3301)),//60
                    new MandaGuruItem(new Rasi(0, 4, 40, 36), new Degree(5.3265)),//61
                    new MandaGuruItem(new Rasi(0, 4, 43, 30), new Degree(5.3228)),//62
                    new MandaGuruItem(new Rasi(0, 4, 46, 24), new Degree(5.3191)),//63
                    new MandaGuruItem(new Rasi(0, 4, 40, 06), new Degree(5.3154)),//64
                    new MandaGuruItem(new Rasi(0, 4, 51, 48), new Degree(5.3116)),//65
                    new MandaGuruItem(new Rasi(0, 4, 54, 24), new Degree(5.3078)),//66
                    new MandaGuruItem(new Rasi(0, 4, 56, 54), new Degree(5.3040)),//67
                    new MandaGuruItem(new Rasi(0, 4, 59, 24), new Degree(5.3001)),//68
                    new MandaGuruItem(new Rasi(0, 5, 01, 42), new Degree(5.2962)),//69
                    new MandaGuruItem(new Rasi(0, 5, 04, 00), new Degree(5.2922)),//70
                    new MandaGuruItem(new Rasi(0, 5, 06, 06), new Degree(5.2883)),//71
                    new MandaGuruItem(new Rasi(0, 5, 08, 12), new Degree(5.2843)),//72
                    new MandaGuruItem(new Rasi(0, 5, 10, 12), new Degree(5.2802)),//73
                    new MandaGuruItem(new Rasi(0, 5, 12, 06), new Degree(5.2762)),//74
                    new MandaGuruItem(new Rasi(0, 5, 14, 00), new Degree(5.2721)),//75
                    new MandaGuruItem(new Rasi(0, 5, 15, 42), new Degree(5.2680)),//76
                    new MandaGuruItem(new Rasi(0, 5, 17, 18), new Degree(5.2638)),//77
                    new MandaGuruItem(new Rasi(0, 5, 18, 54), new Degree(5.2597)),//78
                    new MandaGuruItem(new Rasi(0, 5, 20, 18), new Degree(5.2555)),//79
                    new MandaGuruItem(new Rasi(0, 5, 21, 42), new Degree(5.2513)),//80
                    new MandaGuruItem(new Rasi(0, 5, 23, 00), new Degree(5.2471)),//81
                    new MandaGuruItem(new Rasi(0, 5, 24, 06), new Degree(5.2428)),//82
                    new MandaGuruItem(new Rasi(0, 5, 25, 12), new Degree(5.2386)),//83
                    new MandaGuruItem(new Rasi(0, 5, 26, 12), new Degree(5.2343)),//84
                    new MandaGuruItem(new Rasi(0, 5, 27, 06), new Degree(5.2300)),//85
                    new MandaGuruItem(new Rasi(0, 5, 27, 54), new Degree(5.2257)),//86
                    new MandaGuruItem(new Rasi(0, 5, 28, 36), new Degree(5.2214)),//87
                    new MandaGuruItem(new Rasi(0, 5, 29, 06), new Degree(5.2170)),//88
                    new MandaGuruItem(new Rasi(0, 5, 29, 36), new Degree(5.2127)),//89
                    new MandaGuruItem(new Rasi(0, 5, 30, 00), new Degree(5.2084)),//90
                    new MandaGuruItem(new Rasi(0, 5, 30, 18), new Degree(5.2040)),//91
                    new MandaGuruItem(new Rasi(0, 5, 30, 30), new Degree(5.1996)),//92
                    new MandaGuruItem(new Rasi(0, 5, 30, 36), new Degree(5.1953)),//93
                    new MandaGuruItem(new Rasi(0, 5, 30, 36), new Degree(5.1909)),//94
                    new MandaGuruItem(new Rasi(0, 5, 30, 30), new Degree(5.1865)),//95
                    new MandaGuruItem(new Rasi(0, 5, 30, 18), new Degree(5.1822)),//96
                    new MandaGuruItem(new Rasi(0, 5, 30, 00), new Degree(5.1778)),//97
                    new MandaGuruItem(new Rasi(0, 5, 29, 36), new Degree(5.1734)),//98
                    new MandaGuruItem(new Rasi(0, 5, 29, 06), new Degree(5.1691)),//99
                    new MandaGuruItem(new Rasi(0, 5, 28, 30), new Degree(5.1647)),//100
                    new MandaGuruItem(new Rasi(0, 5, 27, 42), new Degree(5.1604)),//101
                    new MandaGuruItem(new Rasi(0, 5, 26, 54), new Degree(5.1560)),//102
                    new MandaGuruItem(new Rasi(0, 5, 26, 00), new Degree(5.1517)),//103
                    new MandaGuruItem(new Rasi(0, 5, 25, 00), new Degree(5.1473)),//104
                    new MandaGuruItem(new Rasi(0, 5, 23, 48), new Degree(5.1430)),//105
                    new MandaGuruItem(new Rasi(0, 5, 22, 36), new Degree(5.1387)),//106
                    new MandaGuruItem(new Rasi(0, 5, 21, 18), new Degree(5.1344)),//107
                    new MandaGuruItem(new Rasi(0, 5, 19, 54), new Degree(5.1302)),//108
                    new MandaGuruItem(new Rasi(0, 5, 18, 18), new Degree(5.1259)),//109
                    new MandaGuruItem(new Rasi(0, 5, 16, 42), new Degree(5.1217)),//110
                    new MandaGuruItem(new Rasi(0, 5, 14, 54), new Degree(5.1175)),//111
                    new MandaGuruItem(new Rasi(0, 5, 13, 06), new Degree(5.1133)),//112
                    new MandaGuruItem(new Rasi(0, 5, 11, 12), new Degree(5.1091)),//113
                    new MandaGuruItem(new Rasi(0, 5, 09, 06), new Degree(5.1049)),//114
                    new MandaGuruItem(new Rasi(0, 5, 07, 00), new Degree(5.1008)),//115
                    new MandaGuruItem(new Rasi(0, 5, 04, 42), new Degree(5.0967)),//116
                    new MandaGuruItem(new Rasi(0, 5, 02, 24), new Degree(5.0926)),//117
                    new MandaGuruItem(new Rasi(0, 4, 59, 54), new Degree(5.0886)),//118
                    new MandaGuruItem(new Rasi(0, 4, 57, 24), new Degree(5.0846)),//119
                    new MandaGuruItem(new Rasi(0, 4, 54, 48), new Degree(5.0806)),//120
                    new MandaGuruItem(new Rasi(0, 4, 52, 00), new Degree(5.0767)),//121
                    new MandaGuruItem(new Rasi(0, 4, 49, 12), new Degree(5.0728)),//122
                    new MandaGuruItem(new Rasi(0, 4, 46, 18), new Degree(5.0689)),//123
                    new MandaGuruItem(new Rasi(0, 4, 43, 12), new Degree(5.0651)),//124
                    new MandaGuruItem(new Rasi(0, 4, 40, 06), new Degree(5.0613)),//125
                    new MandaGuruItem(new Rasi(0, 4, 36, 54), new Degree(5.0575)),//126
                    new MandaGuruItem(new Rasi(0, 4, 33, 36), new Degree(5.0538)),//127
                    new MandaGuruItem(new Rasi(0, 4, 30, 12), new Degree(5.0502)),//128
                    new MandaGuruItem(new Rasi(0, 4, 26, 42), new Degree(5.0465)),//129
                    new MandaGuruItem(new Rasi(0, 4, 23, 06), new Degree(5.0430)),//130
                    new MandaGuruItem(new Rasi(0, 4, 19, 24), new Degree(5.0394)),//131
                    new MandaGuruItem(new Rasi(0, 4, 15, 42), new Degree(5.0360)),//132
                    new MandaGuruItem(new Rasi(0, 4, 11, 48), new Degree(5.0325)),//133
                    new MandaGuruItem(new Rasi(0, 4, 07, 54), new Degree(5.0291)),//134
                    new MandaGuruItem(new Rasi(0, 4, 03, 54), new Degree(5.0258)),//135
                    new MandaGuruItem(new Rasi(0, 3, 59, 48), new Degree(5.0225)),//136
                    new MandaGuruItem(new Rasi(0, 3, 55, 36), new Degree(5.0193)),//137
                    new MandaGuruItem(new Rasi(0, 3, 51, 18), new Degree(5.0161)),//138
                    new MandaGuruItem(new Rasi(0, 3, 47, 00), new Degree(5.0130)),//139
                    new MandaGuruItem(new Rasi(0, 3, 42, 30), new Degree(5.0099)),//140
                    new MandaGuruItem(new Rasi(0, 3, 38, 00), new Degree(5.0070)),//141
                    new MandaGuruItem(new Rasi(0, 3, 33, 30), new Degree(5.0041)),//142
                    new MandaGuruItem(new Rasi(0, 3, 28, 48), new Degree(5.0012)),//143
                    new MandaGuruItem(new Rasi(0, 3, 24, 06), new Degree(4.9984)),//144
                    new MandaGuruItem(new Rasi(0, 3, 19, 18), new Degree(4.9956)),//145
                    new MandaGuruItem(new Rasi(0, 3, 14, 24), new Degree(4.9930)),//146
                    new MandaGuruItem(new Rasi(0, 3, 09, 30), new Degree(4.9904)),//147
                    new MandaGuruItem(new Rasi(0, 3, 04, 30), new Degree(4.9878)),//148
                    new MandaGuruItem(new Rasi(0, 2, 59, 24), new Degree(4.9853)),//149
                    new MandaGuruItem(new Rasi(0, 2, 54, 18), new Degree(4.9829)),//150
                    new MandaGuruItem(new Rasi(0, 2, 49, 00), new Degree(4.9806)),//151
                    new MandaGuruItem(new Rasi(0, 2, 43, 48), new Degree(4.9783)),//152
                    new MandaGuruItem(new Rasi(0, 2, 38, 30), new Degree(4.9761)),//153
                    new MandaGuruItem(new Rasi(0, 2, 33, 06), new Degree(4.9740)),//154
                    new MandaGuruItem(new Rasi(0, 2, 27, 42), new Degree(4.9720)),//155
                    new MandaGuruItem(new Rasi(0, 2, 22, 12), new Degree(4.9700)),//156
                    new MandaGuruItem(new Rasi(0, 2, 16, 36), new Degree(4.9680)),//157
                    new MandaGuruItem(new Rasi(0, 2, 11, 06), new Degree(4.9662)),//158
                    new MandaGuruItem(new Rasi(0, 2, 05, 30), new Degree(4.9645)),//159
                    new MandaGuruItem(new Rasi(0, 1, 59, 48), new Degree(4.9628)),//160
                    new MandaGuruItem(new Rasi(0, 1, 54, 06), new Degree(4.9612)),//161
                    new MandaGuruItem(new Rasi(0, 1, 48, 18), new Degree(4.9597)),//162
                    new MandaGuruItem(new Rasi(0, 1, 42, 30), new Degree(4.9582)),//163
                    new MandaGuruItem(new Rasi(0, 1, 36, 42), new Degree(4.9569)),//164
                    new MandaGuruItem(new Rasi(0, 1, 30, 48), new Degree(4.9556)),//165
                    new MandaGuruItem(new Rasi(0, 1, 24, 54), new Degree(4.9544)),//166
                    new MandaGuruItem(new Rasi(0, 1, 18, 54), new Degree(4.9533)),//167
                    new MandaGuruItem(new Rasi(0, 1, 13, 00), new Degree(4.9522)),//168
                    new MandaGuruItem(new Rasi(0, 1, 07, 00), new Degree(4.9513)),//169
                    new MandaGuruItem(new Rasi(0, 1, 01, 00), new Degree(4.9504)),//170
                    new MandaGuruItem(new Rasi(0, 0, 05, 00), new Degree(4.9496)),//171
                    new MandaGuruItem(new Rasi(0, 0, 48, 00), new Degree(4.9489)),//172
                    new MandaGuruItem(new Rasi(0, 0, 42, 48), new Degree(4.9483)),//173
                    new MandaGuruItem(new Rasi(0, 0, 36, 42), new Degree(4.9477)),//174
                    new MandaGuruItem(new Rasi(0, 0, 30, 36), new Degree(4.9473)),//175
                    new MandaGuruItem(new Rasi(0, 0, 24, 30), new Degree(4.9469)),//176
                    new MandaGuruItem(new Rasi(0, 0, 18, 24), new Degree(4.9466)),//177
                    new MandaGuruItem(new Rasi(0, 0, 12, 18), new Degree(4.9464)),//178
                    new MandaGuruItem(new Rasi(0, 0, 06, 06), new Degree(4.9463)),//179
                    new MandaGuruItem(new Rasi(0, 0, 00, 00), new Degree(4.9462)),//180
                    new MandaGuruItem(new Rasi(0, 0, 06, 06), new Degree(4.9463)),//181
                    new MandaGuruItem(new Rasi(0, 0, 12, 18), new Degree(4.9464)),//182
                    new MandaGuruItem(new Rasi(0, 0, 18, 24), new Degree(4.9466)),//183
                    new MandaGuruItem(new Rasi(0, 0, 24, 30), new Degree(4.9469)),//184
                    new MandaGuruItem(new Rasi(0, 0, 30, 36), new Degree(4.9473)),//185
                    new MandaGuruItem(new Rasi(0, 0, 36, 42), new Degree(4.9477)),//186
                    new MandaGuruItem(new Rasi(0, 0, 42, 48), new Degree(4.9483)),//187
                    new MandaGuruItem(new Rasi(0, 0, 48, 54), new Degree(4.9489)),//188
                    new MandaGuruItem(new Rasi(0, 0, 54, 54), new Degree(4.9496)),//189
                    new MandaGuruItem(new Rasi(0, 1, 01, 00), new Degree(4.9504)),//190
                    new MandaGuruItem(new Rasi(0, 1, 07, 00), new Degree(4.9513)),//191
                    new MandaGuruItem(new Rasi(0, 1, 13, 00), new Degree(4.9522)),//192
                    new MandaGuruItem(new Rasi(0, 1, 18, 54), new Degree(4.9533)),//193
                    new MandaGuruItem(new Rasi(0, 1, 24, 54), new Degree(4.9544)),//194
                    new MandaGuruItem(new Rasi(0, 1, 30, 48), new Degree(4.9556)),//195
                    new MandaGuruItem(new Rasi(0, 1, 36, 42), new Degree(4.9569)),//196
                    new MandaGuruItem(new Rasi(0, 1, 42, 30), new Degree(4.9582)),//197
                    new MandaGuruItem(new Rasi(0, 1, 48, 18), new Degree(4.9597)),//198
                    new MandaGuruItem(new Rasi(0, 1, 54, 06), new Degree(4.9612)),//199
                    new MandaGuruItem(new Rasi(0, 1, 59, 48), new Degree(4.9628)),//200
                    new MandaGuruItem(new Rasi(0, 2, 05, 30), new Degree(4.9645)),//201
                    new MandaGuruItem(new Rasi(0, 2, 11, 06), new Degree(4.9662)),//202
                    new MandaGuruItem(new Rasi(0, 2, 16, 36), new Degree(4.9680)),//203
                    new MandaGuruItem(new Rasi(0, 2, 22, 12), new Degree(4.9700)),//204
                    new MandaGuruItem(new Rasi(0, 2, 27, 42), new Degree(4.9720)),//205
                    new MandaGuruItem(new Rasi(0, 2, 33, 06), new Degree(4.9740)),//206
                    new MandaGuruItem(new Rasi(0, 2, 38, 30), new Degree(4.9761)),//207
                    new MandaGuruItem(new Rasi(0, 2, 43, 48), new Degree(4.9783)),//208
                    new MandaGuruItem(new Rasi(0, 2, 49, 00), new Degree(4.9806)),//209
                    new MandaGuruItem(new Rasi(0, 2, 54, 18), new Degree(4.9829)),//210
                    new MandaGuruItem(new Rasi(0, 2, 59, 24), new Degree(4.9853)),//211
                    new MandaGuruItem(new Rasi(0, 3, 04, 30), new Degree(4.9878)),//212
                    new MandaGuruItem(new Rasi(0, 3, 09, 30), new Degree(4.9904)),//213
                    new MandaGuruItem(new Rasi(0, 3, 14, 24), new Degree(4.9930)),//214
                    new MandaGuruItem(new Rasi(0, 3, 19, 18), new Degree(4.9956)),//215
                    new MandaGuruItem(new Rasi(0, 3, 24, 06), new Degree(4.9984)),//216
                    new MandaGuruItem(new Rasi(0, 3, 28, 48), new Degree(5.0012)),//217
                    new MandaGuruItem(new Rasi(0, 3, 33, 30), new Degree(5.0041)),//218
                    new MandaGuruItem(new Rasi(0, 3, 38, 00), new Degree(5.0070)),//219
                    new MandaGuruItem(new Rasi(0, 3, 42, 30), new Degree(5.0099)),//220
                    new MandaGuruItem(new Rasi(0, 3, 47, 00), new Degree(5.0130)),//221
                    new MandaGuruItem(new Rasi(0, 3, 51, 18), new Degree(5.0161)),//222
                    new MandaGuruItem(new Rasi(0, 3, 55, 36), new Degree(5.0193)),//223
                    new MandaGuruItem(new Rasi(0, 3, 59, 48), new Degree(5.0225)),//224
                    new MandaGuruItem(new Rasi(0, 4, 03, 54), new Degree(5.0258)),//225
                    new MandaGuruItem(new Rasi(0, 4, 07, 54), new Degree(5.0291)),//226
                    new MandaGuruItem(new Rasi(0, 4, 11, 48), new Degree(5.0325)),//227
                    new MandaGuruItem(new Rasi(0, 4, 15, 42), new Degree(5.0360)),//228
                    new MandaGuruItem(new Rasi(0, 4, 19, 24), new Degree(5.0394)),//229
                    new MandaGuruItem(new Rasi(0, 4, 23, 06), new Degree(5.0430)),//230
                    new MandaGuruItem(new Rasi(0, 4, 26, 42), new Degree(5.0465)),//231
                    new MandaGuruItem(new Rasi(0, 4, 30, 12), new Degree(5.0502)),//232
                    new MandaGuruItem(new Rasi(0, 4, 33, 36), new Degree(5.0538)),//233
                    new MandaGuruItem(new Rasi(0, 4, 36, 54), new Degree(5.0575)),//234
                    new MandaGuruItem(new Rasi(0, 4, 40, 06), new Degree(5.0613)),//235
                    new MandaGuruItem(new Rasi(0, 4, 43, 12), new Degree(5.0651)),//236
                    new MandaGuruItem(new Rasi(0, 4, 46, 18), new Degree(5.0689)),//237
                    new MandaGuruItem(new Rasi(0, 4, 49, 12), new Degree(5.0728)),//238
                    new MandaGuruItem(new Rasi(0, 4, 52, 00), new Degree(5.0767)),//239
                    new MandaGuruItem(new Rasi(0, 4, 54, 48), new Degree(5.0806)),//240
                    new MandaGuruItem(new Rasi(0, 4, 57, 24), new Degree(5.0846)),//241
                    new MandaGuruItem(new Rasi(0, 4, 59, 54), new Degree(5.0886)),//242
                    new MandaGuruItem(new Rasi(0, 5, 02, 24), new Degree(5.0926)),//243
                    new MandaGuruItem(new Rasi(0, 5, 04, 42), new Degree(5.0967)),//244
                    new MandaGuruItem(new Rasi(0, 5, 07, 00), new Degree(5.1008)),//245
                    new MandaGuruItem(new Rasi(0, 5, 09, 06), new Degree(5.1049)),//246
                    new MandaGuruItem(new Rasi(0, 5, 11, 12), new Degree(5.1091)),//247
                    new MandaGuruItem(new Rasi(0, 5, 13, 06), new Degree(5.1133)),//248
                    new MandaGuruItem(new Rasi(0, 5, 14, 54), new Degree(5.1175)),//249
                    new MandaGuruItem(new Rasi(0, 5, 16, 42), new Degree(5.1217)),//250
                    new MandaGuruItem(new Rasi(0, 5, 18, 18), new Degree(5.1259)),//251
                    new MandaGuruItem(new Rasi(0, 5, 19, 54), new Degree(5.1302)),//252
                    new MandaGuruItem(new Rasi(0, 5, 21, 18), new Degree(5.1344)),//253
                    new MandaGuruItem(new Rasi(0, 5, 22, 36), new Degree(5.1387)),//254
                    new MandaGuruItem(new Rasi(0, 5, 23, 48), new Degree(5.1430)),//255
                    new MandaGuruItem(new Rasi(0, 5, 25, 00), new Degree(5.1473)),//256
                    new MandaGuruItem(new Rasi(0, 5, 26, 00), new Degree(5.1517)),//257
                    new MandaGuruItem(new Rasi(0, 5, 26, 54), new Degree(5.1560)),//258
                    new MandaGuruItem(new Rasi(0, 5, 27, 42), new Degree(5.1604)),//259
                    new MandaGuruItem(new Rasi(0, 5, 28, 30), new Degree(5.1647)),//260
                    new MandaGuruItem(new Rasi(0, 5, 29, 06), new Degree(5.1691)),//261
                    new MandaGuruItem(new Rasi(0, 5, 29, 36), new Degree(5.1734)),//262
                    new MandaGuruItem(new Rasi(0, 5, 30, 00), new Degree(5.1778)),//263
                    new MandaGuruItem(new Rasi(0, 5, 30, 18), new Degree(5.1822)),//264
                    new MandaGuruItem(new Rasi(0, 5, 30, 30), new Degree(5.1865)),//265
                    new MandaGuruItem(new Rasi(0, 5, 30, 36), new Degree(5.1909)),//266
                    new MandaGuruItem(new Rasi(0, 5, 30, 36), new Degree(5.1953)),//267
                    new MandaGuruItem(new Rasi(0, 5, 30, 30), new Degree(5.1996)),//268
                    new MandaGuruItem(new Rasi(0, 5, 30, 18), new Degree(5.2040)),//269
                    new MandaGuruItem(new Rasi(0, 5, 30, 00), new Degree(5.2084)),//270
                    new MandaGuruItem(new Rasi(0, 5, 29, 36), new Degree(5.2127)),//271
                    new MandaGuruItem(new Rasi(0, 5, 29, 06), new Degree(5.2170)),//272
                    new MandaGuruItem(new Rasi(0, 5, 28, 36), new Degree(5.2214)),//273
                    new MandaGuruItem(new Rasi(0, 5, 27, 54), new Degree(5.2257)),//274
                    new MandaGuruItem(new Rasi(0, 5, 27, 06), new Degree(5.2300)),//275
                    new MandaGuruItem(new Rasi(0, 5, 26, 12), new Degree(5.2343)),//276
                    new MandaGuruItem(new Rasi(0, 5, 25, 12), new Degree(5.2386)),//277
                    new MandaGuruItem(new Rasi(0, 5, 24, 06), new Degree(5.2428)),//278
                    new MandaGuruItem(new Rasi(0, 5, 23, 00), new Degree(5.2471)),//279
                    new MandaGuruItem(new Rasi(0, 5, 21, 42), new Degree(5.2513)),//280
                    new MandaGuruItem(new Rasi(0, 5, 20, 18), new Degree(5.2555)),//281
                    new MandaGuruItem(new Rasi(0, 5, 18, 54), new Degree(5.2597)),//282
                    new MandaGuruItem(new Rasi(0, 5, 17, 18), new Degree(5.2638)),//283
                    new MandaGuruItem(new Rasi(0, 5, 15, 42), new Degree(5.2680)),//284
                    new MandaGuruItem(new Rasi(0, 5, 14, 00), new Degree(5.2721)),//285
                    new MandaGuruItem(new Rasi(0, 5, 12, 06), new Degree(5.2762)),//286
                    new MandaGuruItem(new Rasi(0, 5, 10, 12), new Degree(5.2802)),//287
                    new MandaGuruItem(new Rasi(0, 5, 08, 12), new Degree(5.2843)),//288
                    new MandaGuruItem(new Rasi(0, 5, 06, 06), new Degree(5.2883)),//289
                    new MandaGuruItem(new Rasi(0, 5, 04, 00), new Degree(5.2922)),//290
                    new MandaGuruItem(new Rasi(0, 5, 01, 42), new Degree(5.2962)),//291
                    new MandaGuruItem(new Rasi(0, 4, 59, 24), new Degree(5.3001)),//292
                    new MandaGuruItem(new Rasi(0, 4, 56, 54), new Degree(5.3040)),//293
                    new MandaGuruItem(new Rasi(0, 4, 54, 24), new Degree(5.3078)),//294
                    new MandaGuruItem(new Rasi(0, 4, 51, 48), new Degree(5.3116)),//295
                    new MandaGuruItem(new Rasi(0, 4, 49, 06), new Degree(5.3154)),//296
                    new MandaGuruItem(new Rasi(0, 4, 46, 24), new Degree(5.3191)),//297
                    new MandaGuruItem(new Rasi(0, 4, 43, 30), new Degree(5.3228)),//298
                    new MandaGuruItem(new Rasi(0, 4, 40, 36), new Degree(5.3265)),//299
                    new MandaGuruItem(new Rasi(0, 4, 37, 36), new Degree(5.3301)),//300
                    new MandaGuruItem(new Rasi(0, 4, 34, 30), new Degree(5.3337)),//301
                    new MandaGuruItem(new Rasi(0, 4, 31, 24), new Degree(5.3372)),//302
                    new MandaGuruItem(new Rasi(0, 4, 28, 12), new Degree(5.3408)),//303
                    new MandaGuruItem(new Rasi(0, 4, 24, 54), new Degree(5.3442)),//304
                    new MandaGuruItem(new Rasi(0, 4, 21, 30), new Degree(5.3476)),//305
                    new MandaGuruItem(new Rasi(0, 4, 18, 00), new Degree(5.3509)),//306
                    new MandaGuruItem(new Rasi(0, 4, 14, 30), new Degree(5.3542)),//307
                    new MandaGuruItem(new Rasi(0, 4, 10, 54), new Degree(5.3575)),//308
                    new MandaGuruItem(new Rasi(0, 4, 07, 18), new Degree(5.3607)),//309
                    new MandaGuruItem(new Rasi(0, 4, 03, 36), new Degree(5.3639)),//310
                    new MandaGuruItem(new Rasi(0, 3, 59, 48), new Degree(5.3670)),//311
                    new MandaGuruItem(new Rasi(0, 3, 55, 54), new Degree(5.3700)),//312
                    new MandaGuruItem(new Rasi(0, 3, 52, 00), new Degree(5.3730)),//313
                    new MandaGuruItem(new Rasi(0, 3, 48, 06), new Degree(5.3760)),//314
                    new MandaGuruItem(new Rasi(0, 3, 44, 00), new Degree(5.3789)),//315
                    new MandaGuruItem(new Rasi(0, 3, 39, 54), new Degree(5.3818)),//316
                    new MandaGuruItem(new Rasi(0, 3, 35, 48), new Degree(5.3846)),//317
                    new MandaGuruItem(new Rasi(0, 3, 31, 36), new Degree(5.3873)),//318
                    new MandaGuruItem(new Rasi(0, 3, 27, 18), new Degree(5.3900)),//319
                    new MandaGuruItem(new Rasi(0, 3, 23, 00), new Degree(5.3927)),//320
                    new MandaGuruItem(new Rasi(0, 3, 18, 36), new Degree(5.3952)),//321
                    new MandaGuruItem(new Rasi(0, 3, 14, 12), new Degree(5.3978)),//322
                    new MandaGuruItem(new Rasi(0, 3, 09, 42), new Degree(5.4002)),//323
                    new MandaGuruItem(new Rasi(0, 3, 05, 12), new Degree(5.4026)),//324
                    new MandaGuruItem(new Rasi(0, 3, 00, 36), new Degree(5.4050)),//325
                    new MandaGuruItem(new Rasi(0, 2, 56, 00), new Degree(5.4073)),//326
                    new MandaGuruItem(new Rasi(0, 2, 51, 18), new Degree(5.4095)),//327
                    new MandaGuruItem(new Rasi(0, 2, 46, 36), new Degree(5.4116)),//328
                    new MandaGuruItem(new Rasi(0, 2, 41, 48), new Degree(5.4138)),//329
                    new MandaGuruItem(new Rasi(0, 2, 37, 00), new Degree(5.4158)),//330
                    new MandaGuruItem(new Rasi(0, 2, 32, 12), new Degree(5.4178)),//331
                    new MandaGuruItem(new Rasi(0, 2, 27, 18), new Degree(5.4197)),//332
                    new MandaGuruItem(new Rasi(0, 2, 22, 24), new Degree(5.4215)),//333
                    new MandaGuruItem(new Rasi(0, 2, 17, 24), new Degree(5.4233)),//334
                    new MandaGuruItem(new Rasi(0, 2, 12, 24), new Degree(5.4250)),//335
                    new MandaGuruItem(new Rasi(0, 2, 07, 24), new Degree(5.4267)),//336
                    new MandaGuruItem(new Rasi(0, 2, 02, 18), new Degree(5.4283)),//337
                    new MandaGuruItem(new Rasi(0, 1, 57, 18), new Degree(5.4299)),//338
                    new MandaGuruItem(new Rasi(0, 1, 52, 06), new Degree(5.4313)),//339
                    new MandaGuruItem(new Rasi(0, 1, 47, 00), new Degree(5.4327)),//340
                    new MandaGuruItem(new Rasi(0, 1, 41, 48), new Degree(5.4340)),//341
                    new MandaGuruItem(new Rasi(0, 1, 36, 36), new Degree(5.4353)),//342
                    new MandaGuruItem(new Rasi(0, 1, 31, 24), new Degree(5.4365)),//343
                    new MandaGuruItem(new Rasi(0, 1, 26, 06), new Degree(5.4376)),//344
                    new MandaGuruItem(new Rasi(0, 1, 20, 48), new Degree(5.4387)),//345
                    new MandaGuruItem(new Rasi(0, 1, 15, 30), new Degree(5.4397)),//346
                    new MandaGuruItem(new Rasi(0, 1, 10, 12), new Degree(5.4406)),//347
                    new MandaGuruItem(new Rasi(0, 1, 04, 54), new Degree(5.4415)),//348
                    new MandaGuruItem(new Rasi(0, 0, 59, 30), new Degree(5.4423)),//349
                    new MandaGuruItem(new Rasi(0, 0, 54, 12), new Degree(5.4430)),//350
                    new MandaGuruItem(new Rasi(0, 0, 48, 48), new Degree(5.4437)),//351
                    new MandaGuruItem(new Rasi(0, 0, 43, 24), new Degree(5.4442)),//352
                    new MandaGuruItem(new Rasi(0, 0, 38, 00), new Degree(5.4448)),//353
                    new MandaGuruItem(new Rasi(0, 0, 32, 36), new Degree(5.4452)),//354
                    new MandaGuruItem(new Rasi(0, 0, 27, 12), new Degree(5.4456)),//355
                    new MandaGuruItem(new Rasi(0, 0, 21, 42), new Degree(5.4459)),//356
                    new MandaGuruItem(new Rasi(0, 0, 16, 18), new Degree(5.4462)),//357
                    new MandaGuruItem(new Rasi(0, 0, 10, 54), new Degree(5.4463)),//358
                    new MandaGuruItem(new Rasi(0, 0, 05, 24), new Degree(5.4465)),//359
                    new MandaGuruItem(new Rasi(0, 0, 00, 00), new Degree(5.4465)) //360
               };
        #endregion

        #region Guru 1 upakaranamulu
        private static readonly Rasi[] Guru1Upakaranamu = new Rasi[141];
        private static void InitGuru1Upakaranamu()
        {
            Guru1Upakaranamu[0] = new Rasi(0, 0, 16, 54);
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[i] = Guru1Upakaranamu[0] - ((new Rasi(0, 0, 16, 6) - Guru1Upakaranamu[0]) / 10) * i;
            }
            
            Guru1Upakaranamu[10] = new Rasi(0, 0, 16, 6);
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[10 + i] = Guru1Upakaranamu[10] - ((new Rasi(0, 0, 15, 6) - Guru1Upakaranamu[10]) / 10) * i;
            }

            Guru1Upakaranamu[20] = new Rasi(0, 0, 15, 6);
            Guru1Upakaranamu[30] = new Rasi(0, 0, 14, 6); 
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[20 + i] = Guru1Upakaranamu[20] - ((Guru1Upakaranamu[30] - Guru1Upakaranamu[20]) / 10) * i;
            }

            Guru1Upakaranamu[40] = new Rasi(0, 0, 13, 6);
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[30 + i] = Guru1Upakaranamu[30] - ((Guru1Upakaranamu[40] - Guru1Upakaranamu[30]) / 10) * i;
            }

            Guru1Upakaranamu[50] = new Rasi(0, 0, 12, 0);
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[40 + i] = Guru1Upakaranamu[40] - ((Guru1Upakaranamu[50] - Guru1Upakaranamu[40]) / 10) * i;
            }

            Guru1Upakaranamu[60] = new Rasi(0, 0, 10, 48);
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[50 + i] = Guru1Upakaranamu[50] - ((Guru1Upakaranamu[60] - Guru1Upakaranamu[50]) / 10) * i;
            }

            Guru1Upakaranamu[70] = new Rasi(0, 0, 9, 30);
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[60 + i] = Guru1Upakaranamu[60] - ((Guru1Upakaranamu[70] - Guru1Upakaranamu[60]) / 10) * i;
            }

            Guru1Upakaranamu[71] = new Rasi(0, 0,09, 22, 12);//71
            Guru1Upakaranamu[72] = new Rasi(0, 0,09, 14, 24);//72
            Guru1Upakaranamu[73] = new Rasi(0, 0,08, 06, 36);//73
            Guru1Upakaranamu[74] = new Rasi(0, 0,08, 58, 48);//74
            Guru1Upakaranamu[75] = new Rasi(0, 0,08, 51, 00);//75
            Guru1Upakaranamu[76] = new Rasi(0, 0,08, 43, 12);//76
            Guru1Upakaranamu[77] = new Rasi(0, 0,08, 35, 24);//77
            Guru1Upakaranamu[78] = new Rasi(0, 0,08, 27, 36);//78
            Guru1Upakaranamu[79] = new Rasi(0, 0,08, 19, 48);//79
            Guru1Upakaranamu[80] = new Rasi(0, 0,08, 12, 00);//80
            Guru1Upakaranamu[81] = new Rasi(0, 0,08, 04, 12);//81
            Guru1Upakaranamu[82] = new Rasi(0, 0,07, 56, 24);//82
            Guru1Upakaranamu[83] = new Rasi(0, 0,7, 48, 36);//83
            Guru1Upakaranamu[84] = new Rasi(0, 0,7, 40, 48);//84
            Guru1Upakaranamu[85] = new Rasi(0, 0,7, 33, 00);//85
            Guru1Upakaranamu[86] = new Rasi(0, 0,7, 25, 12);//86
            Guru1Upakaranamu[87] = new Rasi(0, 0,7, 17, 24);//87
            Guru1Upakaranamu[88] = new Rasi(0, 0,7, 09, 36);//88
            Guru1Upakaranamu[89] = new Rasi(0, 0,7, 01, 48);//89
            Guru1Upakaranamu[90] = new Rasi(0, 0,6, 54, 00);//90
            Guru1Upakaranamu[91] = new Rasi(0, 0,6, 46, 12);//91
            Guru1Upakaranamu[92] = new Rasi(0, 0,6, 38, 24);//92
            Guru1Upakaranamu[93] = new Rasi(0, 0,6, 30, 36);//93
            Guru1Upakaranamu[94] = new Rasi(0, 0,6, 22, 48);//94
            Guru1Upakaranamu[95] = new Rasi(0, 0,6, 15, 00);//95
            Guru1Upakaranamu[96] = new Rasi(0, 0,6, 07, 12);//96
            Guru1Upakaranamu[97] = new Rasi(0, 0,5, 59, 24);//97
            Guru1Upakaranamu[98] = new Rasi(0, 0,5, 51, 36);//98
            Guru1Upakaranamu[99] = new Rasi(0, 0,5, 43, 48);//99
            Guru1Upakaranamu[100] = new Rasi(0, 0,5, 36, 00);//100
            Guru1Upakaranamu[101] = new Rasi(0, 0,5, 27, 36);//101
            Guru1Upakaranamu[102] = new Rasi(0, 0,5, 19, 12);//102
            Guru1Upakaranamu[103] = new Rasi(0, 0,5, 10, 48);//103
            Guru1Upakaranamu[104] = new Rasi(0, 0,5, 02, 24);//104
            Guru1Upakaranamu[105] = new Rasi(0, 0,04, 54, 00);//105
            Guru1Upakaranamu[106] = new Rasi(0, 0,04, 45, 36);//106
            Guru1Upakaranamu[107] = new Rasi(0, 0,04, 37, 12);//107
            Guru1Upakaranamu[108] = new Rasi(0, 0,04, 28, 48);//108
            Guru1Upakaranamu[109] = new Rasi(0, 0,04, 20, 24);//109
            Guru1Upakaranamu[110] = new Rasi(0, 0,04, 12, 00);//110

            Guru1Upakaranamu[120] = new Rasi(0, 0, 2, 48);
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[110 + i] = Guru1Upakaranamu[110] - ((Guru1Upakaranamu[120] - Guru1Upakaranamu[110]) / 10) * i;
            }

            Guru1Upakaranamu[130] = new Rasi(0, 0, 0, 1, 24);
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[120 + i] = Guru1Upakaranamu[120] - ((Guru1Upakaranamu[130] - Guru1Upakaranamu[120]) / 10) * i;
            }

            Guru1Upakaranamu[140] = new Rasi(0, 0, 0, 0);
            for (int i = 1; i < 10; i++)
            {
                Guru1Upakaranamu[130 + i] = Guru1Upakaranamu[130] - ((Guru1Upakaranamu[140] - Guru1Upakaranamu[130]) / 10) * i;
            }
        }


        #endregion

        #region Guru 2 Upakaranamulu
        private static readonly Guru2UpakaranaItem[] Guru2UpakaranaPadakalu = new Guru2UpakaranaItem[]{
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 00), new Degree(0.0008, 0)),//0
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 24), new Degree(0.0010, 4)),//1
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 48), new Degree(0.0012, 8)),//2
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 12), new Degree(0.0015, 12)),//3
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 36), new Degree(0.0017, 6)),//4
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 54), new Degree(0.0020, 0)),//5
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 12), new Degree(0.0022, 4)),//6
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 24), new Degree(0.0024, 8)),//7
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0027, 2)),//8
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0029, 6)),//9
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0032, 0)),//10
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0034, 9)),//11
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0037, 8)),//12
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0040, 7)),//13
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 24), new Degree(0.0043, 6)),//14
                    new Guru2UpakaranaItem(new Rasi(0, 0, 2, 12), new Degree(0.0046, 5)),//15
                    new Guru2UpakaranaItem(new Rasi(0, 0, 1, 54), new Degree(0.0049, 4)),//16
                    new Guru2UpakaranaItem(new Rasi(0, 0, 1, 36), new Degree(0.0052, 3)),//17
                    new Guru2UpakaranaItem(new Rasi(0, 0, 1, 12), new Degree(0.0055, 2)),//18
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 48), new Degree(0.0058, 1)),//19
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 30), new Degree(0.0061, 0)),//20
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 06), new Degree(0.0060, 1)),//21
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 24), new Degree(0.0059, 2)),//22
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 48), new Degree(0.0058, 3)),//23
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 12), new Degree(0.0057, 4)),//24
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 42), new Degree(0.0056, 5)),//25
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 06), new Degree(0.0055, 6)),//26
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 24), new Degree(0.0054, 7)),//27
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 48), new Degree(0.0053, 8)),//28
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 06), new Degree(0.0052, 9)),//29
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 24), new Degree(0.0052, 0)),//30
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 42), new Degree(0.0048, 7)),//31
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 54), new Degree(0.0045, 4)),//32
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 00), new Degree(0.0042, 1)),//33
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 06), new Degree(0.0038, 8)),//34
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 12), new Degree(0.0035, 5)),//35
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 12), new Degree(0.0032, 2)),//36
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 12), new Degree(0.0028, 9)),//37
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 06), new Degree(0.0025, 6)),//38
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 00), new Degree(0.0022, 3)),//39
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 48), new Degree(0.0019, 0)),//40
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 36), new Degree(0.0017, 1)),//41
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 18), new Degree(0.0015, 2)),//42
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 00), new Degree(0.0013, 3)),//43
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 42), new Degree(0.0011, 4)),//44
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 18), new Degree(0.0009, 5)),//45
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 48), new Degree(0.0007, 6)),//46
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 24), new Degree(0.0005, 7)),//47
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 00), new Degree(0.0003, 8)),//48
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 30), new Degree(0.0001, 9)),//49
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 00), new Degree(0.0000, 0)),//50
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 30), new Degree(0.0001, 9)),//51
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 00), new Degree(0.0003, 8)),//52
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 24), new Degree(0.0005, 7)),//53
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 48), new Degree(0.0007, 6)),//54
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 18), new Degree(0.0009, 5)),//55
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 42), new Degree(0.0011, 4)),//56
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 00), new Degree(0.0013, 3)),//57
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 18), new Degree(0.0015, 2)),//58
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 36), new Degree(0.0017, 1)),//59
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 48), new Degree(0.0019, 0)),//60
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 00), new Degree(0.0022, 3)),//61
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 06), new Degree(0.0025, 6)),//62
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 12), new Degree(0.0028, 9)),//63
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 12), new Degree(0.0032, 2)),//64
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 12), new Degree(0.0035, 5)),//65
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 06), new Degree(0.0035, 8)),//66
                    new Guru2UpakaranaItem(new Rasi(0, 0, 04, 00), new Degree(0.0042, 1)),//67
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 54), new Degree(0.0045, 4)),//68
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 42), new Degree(0.0048, 7)),//69
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 24), new Degree(0.0052, 0)),//70
                    new Guru2UpakaranaItem(new Rasi(0, 0, 03, 06), new Degree(0.0054, 9)),//71
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 48), new Degree(0.0053, 8)),//72
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 24), new Degree(0.0054, 7)),//73
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 06), new Degree(0.0055, 6)),//74
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 42), new Degree(0.0056, 5)),//75
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 12), new Degree(0.0057, 4)),//76
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 48), new Degree(0.0058, 3)),//77
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 24), new Degree(0.0059, 2)),//78
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 06), new Degree(0.0060, 1)),//79
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 30), new Degree(0.0061, 1)),//80
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 48), new Degree(0.0059, 1)),//81
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 12), new Degree(0.0055, 2)),//82
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 36), new Degree(0.0052, 3)),//83
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 54), new Degree(0.0049, 4)),//84
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 12), new Degree(0.0046, 5)),//85
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 24), new Degree(0.0043, 6)),//86
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 36), new Degree(0.0040, 7)),//87
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 42), new Degree(0.0037, 8)),//88
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 48), new Degree(0.0034, 9)),//89
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 42), new Degree(0.0032, 0)),//90
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 42), new Degree(0.0029, 6)),//91
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 06), new Degree(0.0027, 2)),//92
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 24), new Degree(0.0024, 8)),//93
                    new Guru2UpakaranaItem(new Rasi(0, 0, 02, 12), new Degree(0.0022, 4)),//94
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 54), new Degree(0.0020, 0)),//95
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 36), new Degree(0.0017, 6)),//96
                    new Guru2UpakaranaItem(new Rasi(0, 0, 01, 12), new Degree(0.0015, 2)),//97
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 48), new Degree(0.0012, 8)),//98
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 24), new Degree(0.0010, 4)),//99
                    new Guru2UpakaranaItem(new Rasi(0, 0, 00, 00), new Degree(0.0008, 0)),//100
        };
        #endregion

        #region Guru 3 Upakaranamulu
        private static readonly Rasi[] Guru3UpakaranaPadakalu = new Rasi[]{
                    new Rasi(0, 0, 0, 30),//0
                    new Rasi(0, 0, 0, 24),//1
                    new Rasi(0, 0, 0, 18),//2
                    new Rasi(0, 0, 0, 06),//3
                    new Rasi(0, 0, 0, 00),//4
                    new Rasi(0, 0, 0, 12),//5
                    new Rasi(0, 0, 0, 18),//6
                    new Rasi(0, 0, 0, 30),//7
                    new Rasi(0, 0, 0, 36),//8
                    new Rasi(0, 0, 0, 42),//9
                    new Rasi(0, 0, 0, 54),//10
                    new Rasi(0, 0, 1, 00),//11
                    new Rasi(0, 0, 1, 06),//12
                    new Rasi(0, 0, 1, 18),//13
                    new Rasi(0, 0, 1, 24),//14
                    new Rasi(0, 0, 1, 30),//15
                    new Rasi(0, 0, 1, 36),//16
                    new Rasi(0, 0, 1, 42),//17
                    new Rasi(0, 0, 1, 48),//18
                    new Rasi(0, 0, 1, 54),//19
                    new Rasi(0, 0, 2, 00),//20
                    new Rasi(0, 0, 2, 00),//21
                    new Rasi(0, 0, 2, 06),//22
                    new Rasi(0, 0, 2, 06),//23
                    new Rasi(0, 0, 2, 06),//24
                    new Rasi(0, 0, 2, 18),//25
                    new Rasi(0, 0, 2, 18),//26
                    new Rasi(0, 0, 2, 18),//27
                    new Rasi(0, 0, 2, 18),//28
                    new Rasi(0, 0, 2, 18),//29
                    new Rasi(0, 0, 2, 18),//30
                    new Rasi(0, 0, 2, 18),//31
                    new Rasi(0, 0, 2, 18),//32
                    new Rasi(0, 0, 2, 12),//33
                    new Rasi(0, 0, 2, 12),//34
                    new Rasi(0, 0, 2, 06),//35
                    new Rasi(0, 0, 2, 06),//36
                    new Rasi(0, 0, 2, 00),//37
                    new Rasi(0, 0, 1, 54),//38
                    new Rasi(0, 0, 1, 48),//39
                    new Rasi(0, 0, 1, 42),//40
                    new Rasi(0, 0, 1, 42),//41
                    new Rasi(0, 0, 1, 36),//42
                    new Rasi(0, 0, 1, 30),//43
                    new Rasi(0, 0, 1, 18),//44
                    new Rasi(0, 0, 1, 12),//45
                    new Rasi(0, 0, 1, 06),//46
                    new Rasi(0, 0, 1, 00),//47
                    new Rasi(0, 0, 0, 48),//48
                    new Rasi(0, 0, 0, 42),//49
                    new Rasi(0, 0, 0, 30),//50
                    new Rasi(0, 0, 0, 24),//51
                    new Rasi(0, 0, 0, 18),//52
                    new Rasi(0, 0, 0, 06),//53
                    new Rasi(0, 0, 0, 00),//54
                    new Rasi(0, 0, 0, 12),//55
                    new Rasi(0, 0, 0, 18),//56
                    new Rasi(0, 0, 0, 30),//57
                    new Rasi(0, 0, 0, 36),//58
                    new Rasi(0, 0, 0, 48),//59
                    new Rasi(0, 0, 0, 54),//60
                    new Rasi(0, 0, 1, 00),//61
                    new Rasi(0, 0, 1, 06),//62
                    new Rasi(0, 0, 1, 18),//63
                    new Rasi(0, 0, 1, 24),//64
                    new Rasi(0, 0, 1, 30),//65
                    new Rasi(0, 0, 1, 36),//66
                    new Rasi(0, 0, 1, 42),//67
                    new Rasi(0, 0, 1, 48),//68
                    new Rasi(0, 0, 1, 54),//69
                    new Rasi(0, 0, 2, 00),//70
                    new Rasi(0, 0, 2, 00),//71
                    new Rasi(0, 0, 2, 06),//72
                    new Rasi(0, 0, 2, 12),//73
                    new Rasi(0, 0, 2, 12),//74
                    new Rasi(0, 0, 2, 12),//75
                    new Rasi(0, 0, 2, 18),//76
                    new Rasi(0, 0, 2, 18),//77
                    new Rasi(0, 0, 2, 18),//78
                    new Rasi(0, 0, 2, 18),//79
                    new Rasi(0, 0, 2, 18),//80
                    new Rasi(0, 0, 2, 18),//81
                    new Rasi(0, 0, 2, 18),//82
                    new Rasi(0, 0, 2, 12),//83
                    new Rasi(0, 0, 2, 12),//84
                    new Rasi(0, 0, 2, 06),//85
                    new Rasi(0, 0, 2, 06),//86
                    new Rasi(0, 0, 2, 00),//87
                    new Rasi(0, 0, 1, 54),//88
                    new Rasi(0, 0, 1, 48),//89
                    new Rasi(0, 0, 1, 42),//90
                    new Rasi(0, 0, 1, 42),//91
                    new Rasi(0, 0, 1, 36),//92
                    new Rasi(0, 0, 1, 30),//93
                    new Rasi(0, 0, 1, 18),//94
                    new Rasi(0, 0, 1, 12),//95
                    new Rasi(0, 0, 1, 06),//96
                    new Rasi(0, 0, 1, 00),//97
                    new Rasi(0, 0, 1, 48),//98
                    new Rasi(0, 0, 1, 42),//99
                    new Rasi(0, 0, 1, 30),//100
        };
        #endregion

        #region Guru 4 Upakaranamulu
        private static readonly Guru4UpakaranaItem[] Guru4UpakaranaPadakalu = new Guru4UpakaranaItem[]{
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0005, 0)),//0
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 12), new Degree(0.0004, 6)),//1
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 12), new Degree(0.0004, 2)),//2
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0003, 8)),//3
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 01), new Degree(0.0003, 4)),//4
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 00), new Degree(0.0003, 0)),//5
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 54), new Degree(0.0002, 6)),//6
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 54), new Degree(0.0002, 2)),//7
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0001, 8)),//8
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 42), new Degree(0.0001, 4)),//9
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 36), new Degree(0.0001, 0)),//10
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 36), new Degree(0.0000, 9)),//11
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 30), new Degree(0.0000, 8)),//12
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 24), new Degree(0.0000, 7)),//13
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 18), new Degree(0.0000, 6)),//14
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 12), new Degree(0.0000, 5)),//15
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 06), new Degree(0.0000, 4)),//16
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 00), new Degree(0.0000, 3)),//17
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 06), new Degree(0.0000, 2)),//18
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 12), new Degree(0.0000, 1)),//19
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 18), new Degree(0.0000, 0)),//20
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 18), new Degree(0.0000, 3)),//21
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 24), new Degree(0.0000, 6)),//22
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 30), new Degree(0.0000, 9)),//23
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 36), new Degree(0.0001, 2)),//24
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 42), new Degree(0.0001, 5)),//25
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0001, 8)),//26
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0002, 1)),//27
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 54), new Degree(0.0002, 4)),//28
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 00), new Degree(0.0002, 7)),//29
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 00), new Degree(0.0003, 0)),//30
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0003, 5)),//31
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 12), new Degree(0.0004, 0)),//32
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 12), new Degree(0.0004, 5)),//33
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0005, 0)),//34
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0005, 5)),//35
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0006, 0)),//36
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0006, 5)),//37
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0007, 0)),//38
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0007, 5)),//39
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0008, 0)),//40
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0008, 6)),//41
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0009, 2)),//42
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0009, 8)),//43
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0010, 4)),//44
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0011, 0)),//45
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0011, 6)),//46
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0012, 2)),//47
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0012, 8)),//48
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0013, 4)),//49
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0014, 0)),//50
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 12), new Degree(0.0014, 4)),//51
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 12), new Degree(0.0014, 8)),//52
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0015, 2)),//53
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0015, 6)),//54
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 00), new Degree(0.0016, 0)),//55
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 54), new Degree(0.0016, 4)),//56
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0016, 8)),//57
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0017, 2)),//58
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 42), new Degree(0.0017, 6)),//59
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 36), new Degree(0.0018, 0)),//60
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 30), new Degree(0.0018, 0)),//61
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 30), new Degree(0.0018, 0)),//62
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 24), new Degree(0.0018, 0)),//63
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 18), new Degree(0.0018, 0)),//64
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 12), new Degree(0.0018, 0)),//65
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 06), new Degree(0.0018, 0)),//66
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 00), new Degree(0.0018, 0)),//67
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 06), new Degree(0.0018, 0)),//68
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 12), new Degree(0.0018, 0)),//69
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 18), new Degree(0.0018, 0)),//70
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 24), new Degree(0.0017, 8)),//71
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 24), new Degree(0.0017, 6)),//72
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 30), new Degree(0.0017, 4)),//73
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 36), new Degree(0.0017, 2)),//74
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 42), new Degree(0.0017, 0)),//75
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0016, 8)),//76
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0016, 6)),//77
                    new Guru4UpakaranaItem(new Rasi(0, 0, 0, 54), new Degree(0.0016, 4)),//78
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 00), new Degree(0.0016, 2)),//79
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 00), new Degree(0.0016, 0)),//80
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0015, 5)),//81
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0015, 0)),//82
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 12), new Degree(0.0014, 5)),//83
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 12), new Degree(0.0014, 0)),//84
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0013, 5)),//85
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0013, 0)),//86
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0012, 5)),//87
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0012, 0)),//88
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0011, 5)),//89
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0011, 0)),//90
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0010, 4)),//91
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0009, 8)),//92
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0009, 2)),//93
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.008, 6)),//94
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.008, 0)),//95
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.007, 4)),//96
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.006, 8)),//97
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.006, 2)),//98
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.005, 6)),//99
                    new Guru4UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.005, 0)),//100
        };
        #endregion

        #region Guru2UpakaranaItem 5 Upakaranamulu
        private static readonly Guru5UpakaranaItem[] Guru5UpakaranaPadakalu = new Guru5UpakaranaItem[]{
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 18), new Degree(0.0009, 0)),//0
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 24), new Degree(0.0010, 2)),//1
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 30), new Degree(0.0011, 4)),//2
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 30), new Degree(0.0012, 6)),//3
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0013, 8)),//4
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0015, 0)),//5
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0016, 2)),//6
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0017, 4)),//7
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0018, 6)),//8
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0019, 8)),//9
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0021, 0)),//10
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0022, 2)),//11
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0023, 4)),//12
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0024, 6)),//13
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0025, 8)),//14
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0027, 0)),//15
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0028, 2)),//16
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 30), new Degree(0.0029, 4)),//17
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 24), new Degree(0.0030, 6)),//18
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 18), new Degree(0.0031, 8)),//19
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 12), new Degree(0.0033, 0)),//20
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 06), new Degree(0.0033, 8)),//21
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 00), new Degree(0.0034, 6)),//22
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 54), new Degree(0.0035, 2)),//23
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 42), new Degree(0.0036, 2)),//24
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 36), new Degree(0.0037, 0)),//25
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0037, 8)),//26
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0038, 6)),//27
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0039, 4)),//28
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 00), new Degree(0.0040, 2)),//29
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0041, 0)),//30
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 36), new Degree(0.0041, 0)),//31
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 30), new Degree(0.0041, 0)),//32
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 18), new Degree(0.0041, 0)),//33
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 06), new Degree(0.0041, 0)),//34
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 00), new Degree(0.0041, 0)),//35
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 12), new Degree(0.0041, 0)),//36
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 24), new Degree(0.0041, 0)),//37
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 36), new Degree(0.0041, 0)),//38
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0041, 0)),//39
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 54), new Degree(0.0041, 0)),//40
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0040, 2)),//41
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0039, 4)),//42
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0038, 6)),//43
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 36), new Degree(0.0037, 8)),//44
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 42), new Degree(0.0037, 0)),//45
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 48), new Degree(0.0036, 2)),//46
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 00), new Degree(0.0035, 4)),//47
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 06), new Degree(0.0034, 6)),//48
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 12), new Degree(0.0033, 8)),//49
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 18), new Degree(0.0033, 0)),//50
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 24), new Degree(0.0031, 8)),//51
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 30), new Degree(0.0030, 6)),//52
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 30), new Degree(0.0029, 4)),//53
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0028, 2)),//54
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0027, 0)),//55
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0025, 8)),//56
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0024, 6)),//57
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0023, 4)),//58
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0022, 2)),//59
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0021, 0)),//60
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0019, 8)),//61
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 48), new Degree(0.0018, 6)),//62
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0017, 4)),//63
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 42), new Degree(0.0016, 2)),//64
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0015, 0)),//65
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 36), new Degree(0.0013, 8)),//66
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 30), new Degree(0.0012, 6)),//67
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 24), new Degree(0.0011, 4)),//68
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 18), new Degree(0.0010, 2)),//69
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 12), new Degree(0.0009, 0)),//70
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 06), new Degree(0.0008, 2)),//71
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 00), new Degree(0.0007, 4)),//72
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 54), new Degree(0.0006, 6)),//73
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 42), new Degree(0.0005, 8)),//74
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 36), new Degree(0.0005, 0)),//75
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 30), new Degree(0.0004, 2)),//76
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0003, 4)),//77
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0002, 6)),//78
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 00), new Degree(0.0001, 8)),//79
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0001, 0)),//80
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 36), new Degree(0.0001, 0)),//81
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 30), new Degree(0.0001, 0)),//82
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 18), new Degree(0.0001, 0)),//83
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 06), new Degree(0.0001, 0)),//84
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 00), new Degree(0.0001, 0)),//85
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 12), new Degree(0.0001, 0)),//86
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 24), new Degree(0.0001, 0)),//87
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 36), new Degree(0.0001, 0)),//88
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 48), new Degree(0.0001, 0)),//89
                    new Guru5UpakaranaItem(new Rasi(0, 0, 0, 54), new Degree(0.0001, 0)),//90
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 06), new Degree(0.0001, 8)),//91
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 18), new Degree(0.0002, 6)),//92
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 24), new Degree(0.0003, 4)),//93
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 36), new Degree(0.0004, 2)),//94
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 42), new Degree(0.0005, 0)),//95
                    new Guru5UpakaranaItem(new Rasi(0, 0, 1, 48), new Degree(0.0005, 8)),//96
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 00), new Degree(0.0006, 6)),//97
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 06), new Degree(0.0007, 4)),//98
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 12), new Degree(0.0008, 2)),//99
                    new Guru5UpakaranaItem(new Rasi(0, 0, 2, 18), new Degree(0.0009, 0)),//100
        };
        #endregion

        #region Adhah guru pata padakalu
        private static readonly GuruPataItem[] AdhahGuruPataPadakalu = new GuruPataItem[360];
        private static void InitAdahGuruPataPadakalu()
        {
            AdhahGuruPataPadakalu[0] = new GuruPataItem(new Rasi(0, 0, 00, 00), new Degree(0.0000, 0));//0
            AdhahGuruPataPadakalu[1] = new GuruPataItem(new Rasi(0, 0, 00, 36), new Degree(0.0000, 1));//1
            AdhahGuruPataPadakalu[2] = new GuruPataItem(new Rasi(0, 0, 01, 12), new Degree(0.0000, 2));//2
            AdhahGuruPataPadakalu[3] = new GuruPataItem(new Rasi(0, 0, 01, 48), new Degree(0.0000, 3));//3
            AdhahGuruPataPadakalu[4] = new GuruPataItem(new Rasi(0, 0, 02, 24), new Degree(0.0000, 4));//4
            AdhahGuruPataPadakalu[5] = new GuruPataItem(new Rasi(0, 0, 03, 00), new Degree(0.0000, 5));//5
            AdhahGuruPataPadakalu[6] = new GuruPataItem(new Rasi(0, 0, 03, 36), new Degree(0.0000, 6));//6
            AdhahGuruPataPadakalu[7] = new GuruPataItem(new Rasi(0, 0, 04, 12), new Degree(0.0000, 7));//7
            AdhahGuruPataPadakalu[8] = new GuruPataItem(new Rasi(0, 0, 04, 48), new Degree(0.0000, 8));//8
            AdhahGuruPataPadakalu[9] = new GuruPataItem(new Rasi(0, 0, 05, 24), new Degree(0.0000, 9));//9
            AdhahGuruPataPadakalu[10] = new GuruPataItem(new Rasi(0, 0, 06, 00), new Degree(0.0001, 0));//10
            AdhahGuruPataPadakalu[11] = new GuruPataItem(new Rasi(0, 0, 07, 12), new Degree(0.0001, 1));//11
            AdhahGuruPataPadakalu[12] = new GuruPataItem(new Rasi(0, 0, 08, 24), new Degree(0.0001, 2));//12
            AdhahGuruPataPadakalu[13] = new GuruPataItem(new Rasi(0, 0, 09, 36), new Degree(0.0001, 3));//13
            AdhahGuruPataPadakalu[14] = new GuruPataItem(new Rasi(0, 0, 10, 48), new Degree(0.0001, 4));//14
            AdhahGuruPataPadakalu[15] = new GuruPataItem(new Rasi(0, 0, 12, 00), new Degree(0.0001, 5));//15
            AdhahGuruPataPadakalu[16] = new GuruPataItem(new Rasi(0, 0, 13, 12), new Degree(0.0001, 6));//16
            AdhahGuruPataPadakalu[17] = new GuruPataItem(new Rasi(0, 0, 14, 24), new Degree(0.0001, 7));//17
            AdhahGuruPataPadakalu[18] = new GuruPataItem(new Rasi(0, 0, 15, 36), new Degree(0.0001, 8));//18
            AdhahGuruPataPadakalu[19] = new GuruPataItem(new Rasi(0, 0, 16, 48), new Degree(0.0001, 9));//19
            AdhahGuruPataPadakalu[20] = new GuruPataItem(new Rasi(0, 0, 18, 00), new Degree(0.0002, 0));//20
            AdhahGuruPataPadakalu[21] = new GuruPataItem(new Rasi(0, 0, 18, 36), new Degree(0.0002, 1));//21
            AdhahGuruPataPadakalu[22] = new GuruPataItem(new Rasi(0, 0, 19, 12), new Degree(0.0002, 2));//22
            AdhahGuruPataPadakalu[23] = new GuruPataItem(new Rasi(0, 0, 19, 48), new Degree(0.0002, 3));//23
            AdhahGuruPataPadakalu[24] = new GuruPataItem(new Rasi(0, 0, 20, 24), new Degree(0.0002, 4));//24
            AdhahGuruPataPadakalu[25] = new GuruPataItem(new Rasi(0, 0, 21, 00), new Degree(0.0002, 5));//25
            AdhahGuruPataPadakalu[26] = new GuruPataItem(new Rasi(0, 0, 21, 36), new Degree(0.0002, 6));//26
            AdhahGuruPataPadakalu[27] = new GuruPataItem(new Rasi(0, 0, 22, 12), new Degree(0.0002, 7));//27
            AdhahGuruPataPadakalu[28] = new GuruPataItem(new Rasi(0, 0, 22, 48), new Degree(0.0002, 8));//28
            AdhahGuruPataPadakalu[29] = new GuruPataItem(new Rasi(0, 0, 23, 24), new Degree(0.0002, 9));//29
            AdhahGuruPataPadakalu[30] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0003, 0));//30
            AdhahGuruPataPadakalu[31] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0003, 2));//31
            AdhahGuruPataPadakalu[32] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0003, 4));//32
            AdhahGuruPataPadakalu[33] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0003, 6));//33
            AdhahGuruPataPadakalu[34] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0003, 8));//34
            AdhahGuruPataPadakalu[35] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0004, 0));//35
            AdhahGuruPataPadakalu[36] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0004, 3));//36
            AdhahGuruPataPadakalu[37] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0004, 4));//37
            AdhahGuruPataPadakalu[38] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0004, 6));//38
            AdhahGuruPataPadakalu[39] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0004, 8));//39
            AdhahGuruPataPadakalu[40] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0005, 0));//40
            AdhahGuruPataPadakalu[41] = new GuruPataItem(new Rasi(0, 0, 24, 36), new Degree(0.0005, 2));//41
            AdhahGuruPataPadakalu[42] = new GuruPataItem(new Rasi(0, 0, 24, 12), new Degree(0.0005, 4));//42
            AdhahGuruPataPadakalu[43] = new GuruPataItem(new Rasi(0, 0, 24, 48), new Degree(0.0005, 6));//43
            AdhahGuruPataPadakalu[44] = new GuruPataItem(new Rasi(0, 0, 26, 24), new Degree(0.0005, 8));//44
            AdhahGuruPataPadakalu[45] = new GuruPataItem(new Rasi(0, 0, 27, 00), new Degree(0.0006, 0));//45
            AdhahGuruPataPadakalu[46] = new GuruPataItem(new Rasi(0, 0, 27, 36), new Degree(0.0006, 2));//46
            AdhahGuruPataPadakalu[47] = new GuruPataItem(new Rasi(0, 0, 28, 12), new Degree(0.0006, 4));//47
            AdhahGuruPataPadakalu[48] = new GuruPataItem(new Rasi(0, 0, 28, 48), new Degree(0.0006, 6));//48
            AdhahGuruPataPadakalu[49] = new GuruPataItem(new Rasi(0, 0, 29, 24), new Degree(0.0006, 8));//49
            AdhahGuruPataPadakalu[50] = new GuruPataItem(new Rasi(0, 0, 30, 00), new Degree(0.0007, 0));//50
            AdhahGuruPataPadakalu[51] = new GuruPataItem(new Rasi(0, 0, 29, 24), new Degree(0.0007, 2));//51
            AdhahGuruPataPadakalu[52] = new GuruPataItem(new Rasi(0, 0, 28, 48), new Degree(0.0007, 4));//52
            AdhahGuruPataPadakalu[53] = new GuruPataItem(new Rasi(0, 0, 28, 12), new Degree(0.0007, 6));//53
            AdhahGuruPataPadakalu[54] = new GuruPataItem(new Rasi(0, 0, 27, 36), new Degree(0.0007, 8));//54
            AdhahGuruPataPadakalu[55] = new GuruPataItem(new Rasi(0, 0, 27, 00), new Degree(0.0008, 0));//55
            AdhahGuruPataPadakalu[56] = new GuruPataItem(new Rasi(0, 0, 26, 24), new Degree(0.0008, 2));//56
            AdhahGuruPataPadakalu[57] = new GuruPataItem(new Rasi(0, 0, 25, 48), new Degree(0.0008, 4));//57
            AdhahGuruPataPadakalu[58] = new GuruPataItem(new Rasi(0, 0, 25, 12), new Degree(0.0008, 6));//58
            AdhahGuruPataPadakalu[59] = new GuruPataItem(new Rasi(0, 0, 24, 36), new Degree(0.0008, 8));//59
            AdhahGuruPataPadakalu[60] = new GuruPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0009, 0));//60
            AdhahGuruPataPadakalu[61] = new GuruPataItem(new Rasi(0, 0, 23, 24), new Degree(0.0009, 1));//61
            AdhahGuruPataPadakalu[62] = new GuruPataItem(new Rasi(0, 0, 22, 48), new Degree(0.0009, 2));//62
            AdhahGuruPataPadakalu[63] = new GuruPataItem(new Rasi(0, 0, 22, 12), new Degree(0.0009, 3));//63
            AdhahGuruPataPadakalu[64] = new GuruPataItem(new Rasi(0, 0, 21, 36), new Degree(0.0009, 4));//64
            AdhahGuruPataPadakalu[65] = new GuruPataItem(new Rasi(0, 0, 21, 00), new Degree(0.0009, 5));//65
            AdhahGuruPataPadakalu[66] = new GuruPataItem(new Rasi(0, 0, 20, 24), new Degree(0.0009, 6));//66
            AdhahGuruPataPadakalu[67] = new GuruPataItem(new Rasi(0, 0, 19, 48), new Degree(0.0009, 7));//67
            AdhahGuruPataPadakalu[68] = new GuruPataItem(new Rasi(0, 0, 19, 12), new Degree(0.0009, 8));//68
            AdhahGuruPataPadakalu[69] = new GuruPataItem(new Rasi(0, 0, 18, 36), new Degree(0.0009, 9));//69
            AdhahGuruPataPadakalu[70] = new GuruPataItem(new Rasi(0, 0, 18, 00), new Degree(0.0010, 0));//70
            AdhahGuruPataPadakalu[71] = new GuruPataItem(new Rasi(0, 0, 16, 48), new Degree(0.0010, 2));//71
            AdhahGuruPataPadakalu[72] = new GuruPataItem(new Rasi(0, 0, 15, 36), new Degree(0.0010, 4));//72
            AdhahGuruPataPadakalu[73] = new GuruPataItem(new Rasi(0, 0, 14, 24), new Degree(0.0010, 6));//73
            AdhahGuruPataPadakalu[74] = new GuruPataItem(new Rasi(0, 0, 13, 12), new Degree(0.0010, 8));//74
            AdhahGuruPataPadakalu[75] = new GuruPataItem(new Rasi(0, 0, 12, 00), new Degree(0.0011, 0));//75
            AdhahGuruPataPadakalu[76] = new GuruPataItem(new Rasi(0, 0, 10, 48), new Degree(0.0011, 2));//76
            AdhahGuruPataPadakalu[77] = new GuruPataItem(new Rasi(0, 0, 09, 36), new Degree(0.0011, 4));//77
            AdhahGuruPataPadakalu[78] = new GuruPataItem(new Rasi(0, 0, 08, 24), new Degree(0.0011, 6));//78
            AdhahGuruPataPadakalu[79] = new GuruPataItem(new Rasi(0, 0, 07, 12), new Degree(0.0011, 8));//79
            AdhahGuruPataPadakalu[80] = new GuruPataItem(new Rasi(0, 0, 06, 00), new Degree(0.0012, 0));//80
            AdhahGuruPataPadakalu[81] = new GuruPataItem(new Rasi(0, 0, 05, 24), new Degree(0.0012, 1));//81
            AdhahGuruPataPadakalu[82] = new GuruPataItem(new Rasi(0, 0, 04, 48), new Degree(0.0012, 2));//82
            AdhahGuruPataPadakalu[83] = new GuruPataItem(new Rasi(0, 0, 04, 12), new Degree(0.0012, 3));//83
            AdhahGuruPataPadakalu[84] = new GuruPataItem(new Rasi(0, 0, 03, 36), new Degree(0.0012, 4));//84
            AdhahGuruPataPadakalu[85] = new GuruPataItem(new Rasi(0, 0, 03, 00), new Degree(0.0012, 5));//85
            AdhahGuruPataPadakalu[86] = new GuruPataItem(new Rasi(0, 0, 02, 24), new Degree(0.0012, 6));//86
            AdhahGuruPataPadakalu[87] = new GuruPataItem(new Rasi(0, 0, 01, 48), new Degree(0.0012, 7));//87
            AdhahGuruPataPadakalu[88] = new GuruPataItem(new Rasi(0, 0, 01, 12), new Degree(0.0012, 8));//88
            AdhahGuruPataPadakalu[89] = new GuruPataItem(new Rasi(0, 0, 00, 36), new Degree(0.0012, 9));//89
            AdhahGuruPataPadakalu[90] = new GuruPataItem(new Rasi(0, 0, 00, 00), new Degree(0.0013, 0));//90

            for (int i = 1; i <= 90; i++)
            {
                AdhahGuruPataPadakalu[90 + i] = new GuruPataItem(AdhahGuruPataPadakalu[90 - i].PataPadakam, AdhahGuruPataPadakalu[90 - i].Karnam);
            }
            for (int i = 1; i <= 90; i++)
            {
                AdhahGuruPataPadakalu[180 + i] = new GuruPataItem(AdhahGuruPataPadakalu[i].PataPadakam, AdhahGuruPataPadakalu[i].Karnam);
            }
            for (int i = 1; i < 90; i++)
            {
                AdhahGuruPataPadakalu[270 + i] = new GuruPataItem(AdhahGuruPataPadakalu[90 - i].PataPadakam, AdhahGuruPataPadakalu[90 - i].Karnam);
            }
        }
        #endregion

        #region Guru 15 Kostaka samskaramu
        private static readonly Guru15KostakamuItem[] Guru15KostakaPadakalu = new Guru15KostakamuItem[360];
        private static void InitGuru15KostakaPadakalu()
        {
            Guru15KostakaPadakalu[0] = new Guru15KostakamuItem(new Rasi(0, 0, 00, 00), new Degree(0.0069, 0));//0
            Guru15KostakaPadakalu[1] = new Guru15KostakamuItem(new Rasi(0, 0, 08, 24), new Degree(0.0069, 0));//1
            Guru15KostakaPadakalu[2] = new Guru15KostakamuItem(new Rasi(0, 0, 16, 48), new Degree(0.0016, 0));//2
            Guru15KostakaPadakalu[3] = new Guru15KostakamuItem(new Rasi(0, 0, 25, 12), new Degree(0.0069, 0));//3
            Guru15KostakaPadakalu[4] = new Guru15KostakamuItem(new Rasi(0, 0, 33, 36), new Degree(0.0069, 0));//4
            Guru15KostakaPadakalu[5] = new Guru15KostakamuItem(new Rasi(0, 0, 42, 00), new Degree(0.0069, 0));//5
            Guru15KostakaPadakalu[6] = new Guru15KostakamuItem(new Rasi(0, 0, 50, 24), new Degree(0.0069, 0));//6
            Guru15KostakaPadakalu[7] = new Guru15KostakamuItem(new Rasi(0, 0, 58, 48), new Degree(0.0069, 0));//7
            Guru15KostakaPadakalu[8] = new Guru15KostakamuItem(new Rasi(0, 1, 07, 12), new Degree(0.0069, 0));//8
            Guru15KostakaPadakalu[9] = new Guru15KostakamuItem(new Rasi(0, 1, 15, 36), new Degree(0.0069, 0));//9
            Guru15KostakaPadakalu[10] = new Guru15KostakamuItem(new Rasi(0, 1, 24, 00), new Degree(0.0069, 0));//10
            Guru15KostakaPadakalu[11] = new Guru15KostakamuItem(new Rasi(0, 1, 32, 24), new Degree(0.0068, 7));//11
            Guru15KostakaPadakalu[12] = new Guru15KostakamuItem(new Rasi(0, 1, 40, 48), new Degree(0.0068, 4));//12
            Guru15KostakaPadakalu[13] = new Guru15KostakamuItem(new Rasi(0, 1, 49, 12), new Degree(0.0068, 1));//13
            Guru15KostakaPadakalu[14] = new Guru15KostakamuItem(new Rasi(0, 1, 57, 36), new Degree(0.0067, 8));//14
            Guru15KostakaPadakalu[15] = new Guru15KostakamuItem(new Rasi(0, 2, 06, 00), new Degree(0.0067, 5));//15
            Guru15KostakaPadakalu[16] = new Guru15KostakamuItem(new Rasi(0, 2, 14, 24), new Degree(0.0067, 2));//16
            Guru15KostakaPadakalu[17] = new Guru15KostakamuItem(new Rasi(0, 2, 22, 48), new Degree(0.0066, 9));//17
            Guru15KostakaPadakalu[18] = new Guru15KostakamuItem(new Rasi(0, 2, 31, 12), new Degree(0.0066, 6));//18
            Guru15KostakaPadakalu[19] = new Guru15KostakamuItem(new Rasi(0, 2, 39, 36), new Degree(0.0066, 3));//19
            Guru15KostakaPadakalu[20] = new Guru15KostakamuItem(new Rasi(0, 2, 48, 00), new Degree(0.0066, 0));//20
            Guru15KostakaPadakalu[21] = new Guru15KostakamuItem(new Rasi(0, 2, 56, 24), new Degree(0.0065, 6));//21
            Guru15KostakaPadakalu[22] = new Guru15KostakamuItem(new Rasi(0, 3, 04, 48), new Degree(0.0065, 2));//22
            Guru15KostakaPadakalu[23] = new Guru15KostakamuItem(new Rasi(0, 3, 13, 12), new Degree(0.0064, 8));//23
            Guru15KostakaPadakalu[24] = new Guru15KostakamuItem(new Rasi(0, 3, 21, 36), new Degree(0.0064, 4));//24
            Guru15KostakaPadakalu[25] = new Guru15KostakamuItem(new Rasi(0, 3, 30, 00), new Degree(0.0064, 0));//25
            Guru15KostakaPadakalu[26] = new Guru15KostakamuItem(new Rasi(0, 3, 38, 24), new Degree(0.0063, 6));//26
            Guru15KostakaPadakalu[27] = new Guru15KostakamuItem(new Rasi(0, 3, 46, 48), new Degree(0.0063, 2));//27
            Guru15KostakaPadakalu[28] = new Guru15KostakamuItem(new Rasi(0, 3, 55, 12), new Degree(0.0062, 8));//28
            Guru15KostakaPadakalu[29] = new Guru15KostakamuItem(new Rasi(0, 4, 03, 36), new Degree(0.0062, 4));//29
            Guru15KostakaPadakalu[30] = new Guru15KostakamuItem(new Rasi(0, 4, 12, 00), new Degree(0.0062, 0));//30
            Guru15KostakaPadakalu[31] = new Guru15KostakamuItem(new Rasi(0, 4, 19, 12), new Degree(0.0061, 0));//31
            Guru15KostakaPadakalu[32] = new Guru15KostakamuItem(new Rasi(0, 4, 26, 24), new Degree(0.0060, 8));//32
            Guru15KostakaPadakalu[33] = new Guru15KostakamuItem(new Rasi(0, 4, 33, 36), new Degree(0.0060, 2));//33
            Guru15KostakaPadakalu[34] = new Guru15KostakamuItem(new Rasi(0, 4, 40, 48), new Degree(0.0059, 6));//34
            Guru15KostakaPadakalu[35] = new Guru15KostakamuItem(new Rasi(0, 4, 48, 00), new Degree(0.0059, 0));//35
            Guru15KostakaPadakalu[36] = new Guru15KostakamuItem(new Rasi(0, 4, 55, 12), new Degree(0.0058, 4));//36
            Guru15KostakaPadakalu[37] = new Guru15KostakamuItem(new Rasi(0, 5, 02, 24), new Degree(0.0057, 8));//37
            Guru15KostakaPadakalu[38] = new Guru15KostakamuItem(new Rasi(0, 5, 09, 36), new Degree(0.0057, 2));//38
            Guru15KostakaPadakalu[39] = new Guru15KostakamuItem(new Rasi(0, 5, 16, 48), new Degree(0.0056, 6));//39
            Guru15KostakaPadakalu[40] = new Guru15KostakamuItem(new Rasi(0, 5, 24, 00), new Degree(0.0056, 0));//40
            Guru15KostakaPadakalu[41] = new Guru15KostakamuItem(new Rasi(0, 5, 30, 36), new Degree(0.0055, 3));//41
            Guru15KostakaPadakalu[42] = new Guru15KostakamuItem(new Rasi(0, 5, 37, 12), new Degree(0.0054, 6));//42
            Guru15KostakaPadakalu[43] = new Guru15KostakamuItem(new Rasi(0, 5, 43, 48), new Degree(0.0053, 9));//43
            Guru15KostakaPadakalu[44] = new Guru15KostakamuItem(new Rasi(0, 5, 50, 24), new Degree(0.0053, 2));//44
            Guru15KostakaPadakalu[45] = new Guru15KostakamuItem(new Rasi(0, 5, 57, 00), new Degree(0.0052, 5));//45
            Guru15KostakaPadakalu[46] = new Guru15KostakamuItem(new Rasi(0, 6, 03, 36), new Degree(0.0051, 8));//46
            Guru15KostakaPadakalu[47] = new Guru15KostakamuItem(new Rasi(0, 6, 10, 12), new Degree(0.0051, 1));//47
            Guru15KostakaPadakalu[48] = new Guru15KostakamuItem(new Rasi(0, 6, 16, 48), new Degree(0.0050, 4));//48
            Guru15KostakaPadakalu[49] = new Guru15KostakamuItem(new Rasi(0, 6, 23, 12), new Degree(0.0049, 7));//49
            Guru15KostakaPadakalu[50] = new Guru15KostakamuItem(new Rasi(0, 6, 30, 00), new Degree(0.0049, 0));//50
            Guru15KostakaPadakalu[51] = new Guru15KostakamuItem(new Rasi(0, 6, 36, 00), new Degree(0.0048, 1));//51
            Guru15KostakaPadakalu[52] = new Guru15KostakamuItem(new Rasi(0, 6, 42, 00), new Degree(0.0047, 2));//52
            Guru15KostakaPadakalu[53] = new Guru15KostakamuItem(new Rasi(0, 6, 48, 00), new Degree(0.0046, 3));//53
            Guru15KostakaPadakalu[54] = new Guru15KostakamuItem(new Rasi(0, 6, 54, 00), new Degree(0.0045, 4));//54
            Guru15KostakaPadakalu[55] = new Guru15KostakamuItem(new Rasi(0, 7, 00, 00), new Degree(0.0045, 4));//55
            Guru15KostakaPadakalu[56] = new Guru15KostakamuItem(new Rasi(0, 7, 06, 00), new Degree(0.0043, 6));//56
            Guru15KostakaPadakalu[57] = new Guru15KostakamuItem(new Rasi(0, 7, 12, 00), new Degree(0.0042, 7));//57
            Guru15KostakaPadakalu[58] = new Guru15KostakamuItem(new Rasi(0, 7, 18, 00), new Degree(0.0041, 8));//58
            Guru15KostakaPadakalu[59] = new Guru15KostakamuItem(new Rasi(0, 7, 24, 00), new Degree(0.0040, 9));//59
            Guru15KostakaPadakalu[60] = new Guru15KostakamuItem(new Rasi(0, 7, 30, 00), new Degree(0.0040, 0));//60
            Guru15KostakaPadakalu[61] = new Guru15KostakamuItem(new Rasi(0, 7, 34, 48), new Degree(0.0039, 0));//61
            Guru15KostakaPadakalu[62] = new Guru15KostakamuItem(new Rasi(0, 7, 35, 36), new Degree(0.0038, 0));//62
            Guru15KostakaPadakalu[63] = new Guru15KostakamuItem(new Rasi(0, 7, 44, 24), new Degree(0.0037, 0));//63
            Guru15KostakaPadakalu[64] = new Guru15KostakamuItem(new Rasi(0, 7, 49, 12), new Degree(0.0036, 0));//64
            Guru15KostakaPadakalu[65] = new Guru15KostakamuItem(new Rasi(0, 7, 54, 00), new Degree(0.0035, 0));//65
            Guru15KostakaPadakalu[66] = new Guru15KostakamuItem(new Rasi(0, 7, 58, 48), new Degree(0.0034, 0));//66
            Guru15KostakaPadakalu[67] = new Guru15KostakamuItem(new Rasi(0, 8, 03, 36), new Degree(0.0033, 0));//67
            Guru15KostakaPadakalu[68] = new Guru15KostakamuItem(new Rasi(0, 8, 08, 24), new Degree(0.0032, 0));//68
            Guru15KostakaPadakalu[69] = new Guru15KostakamuItem(new Rasi(0, 8, 13, 12), new Degree(0.0031, 0));//69
            Guru15KostakaPadakalu[70] = new Guru15KostakamuItem(new Rasi(0, 8, 18, 00), new Degree(0.0030, 0));//70
            Guru15KostakaPadakalu[71] = new Guru15KostakamuItem(new Rasi(0, 8, 21, 36), new Degree(0.0028, 9));//71
            Guru15KostakaPadakalu[72] = new Guru15KostakamuItem(new Rasi(0, 8, 25, 12), new Degree(0.0027, 8));//72
            Guru15KostakaPadakalu[73] = new Guru15KostakamuItem(new Rasi(0, 8, 28, 48), new Degree(0.0026, 7));//73
            Guru15KostakaPadakalu[74] = new Guru15KostakamuItem(new Rasi(0, 8, 32, 24), new Degree(0.0025, 6));//74
            Guru15KostakaPadakalu[75] = new Guru15KostakamuItem(new Rasi(0, 8, 36, 00), new Degree(0.0024, 5));//75
            Guru15KostakaPadakalu[76] = new Guru15KostakamuItem(new Rasi(0, 8, 39, 36), new Degree(0.0023, 4));//76
            Guru15KostakaPadakalu[77] = new Guru15KostakamuItem(new Rasi(0, 8, 43, 12), new Degree(0.0022, 3));//77
            Guru15KostakaPadakalu[78] = new Guru15KostakamuItem(new Rasi(0, 8, 46, 48), new Degree(0.0021, 2));//78
            Guru15KostakaPadakalu[79] = new Guru15KostakamuItem(new Rasi(0, 8, 50, 24), new Degree(0.0020, 1));//79
            Guru15KostakaPadakalu[80] = new Guru15KostakamuItem(new Rasi(0, 8, 54, 00), new Degree(0.0019, 0));//80
            Guru15KostakaPadakalu[81] = new Guru15KostakamuItem(new Rasi(0, 8, 55, 48), new Degree(0.0017, 8));//81
            Guru15KostakaPadakalu[82] = new Guru15KostakamuItem(new Rasi(0, 8, 57, 36), new Degree(0.0016, 6));//82
            Guru15KostakaPadakalu[83] = new Guru15KostakamuItem(new Rasi(0, 8, 59, 24), new Degree(0.0015, 4));//83
            Guru15KostakaPadakalu[84] = new Guru15KostakamuItem(new Rasi(0, 9, 01, 12), new Degree(0.0014, 2));//84
            Guru15KostakaPadakalu[85] = new Guru15KostakamuItem(new Rasi(0, 9, 03, 00), new Degree(0.0013, 0));//85
            Guru15KostakaPadakalu[86] = new Guru15KostakamuItem(new Rasi(0, 9, 04, 48), new Degree(0.0011, 8));//86
            Guru15KostakaPadakalu[87] = new Guru15KostakamuItem(new Rasi(0, 9, 06, 36), new Degree(0.0010, 6));//87
            Guru15KostakaPadakalu[88] = new Guru15KostakamuItem(new Rasi(0, 9, 08, 24), new Degree(0.0009, 4));//88
            Guru15KostakaPadakalu[89] = new Guru15KostakamuItem(new Rasi(0, 9, 10, 12), new Degree(0.0008, 2));//89
            Guru15KostakaPadakalu[90] = new Guru15KostakamuItem(new Rasi(0, 9, 12, 00), new Degree(0.0007, 0));//90
            Guru15KostakaPadakalu[91] = new Guru15KostakamuItem(new Rasi(0, 9, 10, 12), new Degree(0.0006, 9));//91
            Guru15KostakaPadakalu[92] = new Guru15KostakamuItem(new Rasi(0, 9, 08, 24), new Degree(0.0006, 8));//92
            Guru15KostakaPadakalu[93] = new Guru15KostakamuItem(new Rasi(0, 9, 06, 36), new Degree(0.0006, 7));//93
            Guru15KostakaPadakalu[94] = new Guru15KostakamuItem(new Rasi(0, 9, 04, 48), new Degree(0.0006, 6));//94
            Guru15KostakaPadakalu[95] = new Guru15KostakamuItem(new Rasi(0, 9, 03, 08), new Degree(0.0006, 5));//95
            Guru15KostakaPadakalu[96] = new Guru15KostakamuItem(new Rasi(0, 9, 01, 12), new Degree(0.0006, 4));//96
            Guru15KostakaPadakalu[97] = new Guru15KostakamuItem(new Rasi(0, 8, 59, 24), new Degree(0.0006, 3));//97
            Guru15KostakaPadakalu[98] = new Guru15KostakamuItem(new Rasi(0, 8, 57, 36), new Degree(0.0006, 2));//98
            Guru15KostakaPadakalu[99] = new Guru15KostakamuItem(new Rasi(0, 8, 55, 48), new Degree(0.0006, 1));//99
            Guru15KostakaPadakalu[100] = new Guru15KostakamuItem(new Rasi(0, 8, 54, 00), new Degree(0.0006, 0));//100
            Guru15KostakaPadakalu[101] = new Guru15KostakamuItem(new Rasi(0, 8, 50, 24), new Degree(0.0007, 2));//101
            Guru15KostakaPadakalu[102] = new Guru15KostakamuItem(new Rasi(0, 8, 46, 48), new Degree(0.0008, 4));//102
            Guru15KostakaPadakalu[103] = new Guru15KostakamuItem(new Rasi(0, 8, 43, 12), new Degree(0.0009, 6));//103
            Guru15KostakaPadakalu[104] = new Guru15KostakamuItem(new Rasi(0, 8, 39, 36), new Degree(0.0010, 8));//104
            Guru15KostakaPadakalu[105] = new Guru15KostakamuItem(new Rasi(0, 8, 36, 00), new Degree(0.0012, 0));//105
            Guru15KostakaPadakalu[106] = new Guru15KostakamuItem(new Rasi(0, 8, 32, 24), new Degree(0.0013, 2));//106
            Guru15KostakaPadakalu[107] = new Guru15KostakamuItem(new Rasi(0, 8, 28, 48), new Degree(0.0014, 4));//107
            Guru15KostakaPadakalu[108] = new Guru15KostakamuItem(new Rasi(0, 8, 25, 12), new Degree(0.0015, 6));//108
            Guru15KostakaPadakalu[109] = new Guru15KostakamuItem(new Rasi(0, 8, 21, 36), new Degree(0.0016, 8));//109
            Guru15KostakaPadakalu[110] = new Guru15KostakamuItem(new Rasi(0, 8, 18, 00), new Degree(0.0018, 0));//110
            Guru15KostakaPadakalu[111] = new Guru15KostakamuItem(new Rasi(0, 8, 13, 12), new Degree(0.0019, 2));//111
            Guru15KostakaPadakalu[112] = new Guru15KostakamuItem(new Rasi(0, 8, 08, 24), new Degree(0.0020, 4));//112
            Guru15KostakaPadakalu[113] = new Guru15KostakamuItem(new Rasi(0, 8, 03, 36), new Degree(0.0021, 6));//113
            Guru15KostakaPadakalu[114] = new Guru15KostakamuItem(new Rasi(0, 7, 58, 48), new Degree(0.0022, 8));//114
            Guru15KostakaPadakalu[115] = new Guru15KostakamuItem(new Rasi(0, 7, 54, 00), new Degree(0.0024, 0));//115
            Guru15KostakaPadakalu[116] = new Guru15KostakamuItem(new Rasi(0, 7, 49, 12), new Degree(0.0025, 2));//116
            Guru15KostakaPadakalu[117] = new Guru15KostakamuItem(new Rasi(0, 7, 44, 24), new Degree(0.0026, 4));//117
            Guru15KostakaPadakalu[118] = new Guru15KostakamuItem(new Rasi(0, 7, 39, 36), new Degree(0.0027, 6));//118
            Guru15KostakaPadakalu[119] = new Guru15KostakamuItem(new Rasi(0, 7, 34, 48), new Degree(0.0028, 8));//119
            Guru15KostakaPadakalu[120] = new Guru15KostakamuItem(new Rasi(0, 7, 30, 00), new Degree(0.0030, 0));//120
            Guru15KostakaPadakalu[121] = new Guru15KostakamuItem(new Rasi(0, 7, 24, 00), new Degree(0.0031, 1));//121
            Guru15KostakaPadakalu[122] = new Guru15KostakamuItem(new Rasi(0, 7, 18, 00), new Degree(0.0032, 2));//122
            Guru15KostakaPadakalu[123] = new Guru15KostakamuItem(new Rasi(0, 7, 12, 00), new Degree(0.0033, 3));//123
            Guru15KostakaPadakalu[124] = new Guru15KostakamuItem(new Rasi(0, 7, 06, 00), new Degree(0.0034, 4));//124
            Guru15KostakaPadakalu[125] = new Guru15KostakamuItem(new Rasi(0, 7, 00, 00), new Degree(0.0035, 5));//125
            Guru15KostakaPadakalu[126] = new Guru15KostakamuItem(new Rasi(0, 6, 54, 00), new Degree(0.0036, 6));//126
            Guru15KostakaPadakalu[127] = new Guru15KostakamuItem(new Rasi(0, 6, 48, 00), new Degree(0.0037, 7));//127
            Guru15KostakaPadakalu[128] = new Guru15KostakamuItem(new Rasi(0, 6, 42, 00), new Degree(0.0038, 8));//128
            Guru15KostakaPadakalu[129] = new Guru15KostakamuItem(new Rasi(0, 6, 36, 00), new Degree(0.0039, 9));//129
            Guru15KostakaPadakalu[130] = new Guru15KostakamuItem(new Rasi(0, 6, 30, 00), new Degree(0.0041, 0));//130
            Guru15KostakaPadakalu[131] = new Guru15KostakamuItem(new Rasi(0, 6, 23, 24), new Degree(0.0042, 0));//131
            Guru15KostakaPadakalu[132] = new Guru15KostakamuItem(new Rasi(0, 6, 16, 48), new Degree(0.0043, 0));//132
            Guru15KostakaPadakalu[133] = new Guru15KostakamuItem(new Rasi(0, 6, 10, 12), new Degree(0.0044, 0));//133
            Guru15KostakaPadakalu[134] = new Guru15KostakamuItem(new Rasi(0, 6, 03, 36), new Degree(0.0045, 0));//134
            Guru15KostakaPadakalu[135] = new Guru15KostakamuItem(new Rasi(0, 5, 57, 00), new Degree(0.0046, 0));//135
            Guru15KostakaPadakalu[136] = new Guru15KostakamuItem(new Rasi(0, 5, 50, 24), new Degree(0.0047, 0));//136
            Guru15KostakaPadakalu[137] = new Guru15KostakamuItem(new Rasi(0, 5, 43, 48), new Degree(0.0048, 0));//137
            Guru15KostakaPadakalu[138] = new Guru15KostakamuItem(new Rasi(0, 5, 37, 12), new Degree(0.0049, 0));//138
            Guru15KostakaPadakalu[139] = new Guru15KostakamuItem(new Rasi(0, 5, 30, 36), new Degree(0.0050, 0));//139
            Guru15KostakaPadakalu[140] = new Guru15KostakamuItem(new Rasi(0, 5, 24, 00), new Degree(0.0051, 0));//140
            Guru15KostakaPadakalu[141] = new Guru15KostakamuItem(new Rasi(0, 5, 16, 48), new Degree(0.0051, 8));//141
            Guru15KostakaPadakalu[142] = new Guru15KostakamuItem(new Rasi(0, 5, 09, 36), new Degree(0.0052, 6));//142
            Guru15KostakaPadakalu[143] = new Guru15KostakamuItem(new Rasi(0, 5, 02, 24), new Degree(0.0053, 4));//143
            Guru15KostakaPadakalu[144] = new Guru15KostakamuItem(new Rasi(0, 4, 55, 12), new Degree(0.0054, 2));//144
            Guru15KostakaPadakalu[145] = new Guru15KostakamuItem(new Rasi(0, 4, 48, 00), new Degree(0.0055, 0));//145
            Guru15KostakaPadakalu[146] = new Guru15KostakamuItem(new Rasi(0, 4, 40, 48), new Degree(0.0055, 8));//146
            Guru15KostakaPadakalu[147] = new Guru15KostakamuItem(new Rasi(0, 4, 33, 36), new Degree(0.0056, 6));//147
            Guru15KostakaPadakalu[148] = new Guru15KostakamuItem(new Rasi(0, 4, 26, 24), new Degree(0.0057, 4));//148
            Guru15KostakaPadakalu[149] = new Guru15KostakamuItem(new Rasi(0, 4, 19, 12), new Degree(0.0058, 2));//149
            Guru15KostakaPadakalu[150] = new Guru15KostakamuItem(new Rasi(0, 4, 12, 00), new Degree(0.0059, 0));//150
            Guru15KostakaPadakalu[151] = new Guru15KostakamuItem(new Rasi(0, 4, 03, 36), new Degree(0.0059, 5));//151
            Guru15KostakaPadakalu[152] = new Guru15KostakamuItem(new Rasi(0, 3, 55, 12), new Degree(0.0060, 0));//152
            Guru15KostakaPadakalu[153] = new Guru15KostakamuItem(new Rasi(0, 3, 46, 48), new Degree(0.0060, 5));//153
            Guru15KostakaPadakalu[154] = new Guru15KostakamuItem(new Rasi(0, 3, 38, 24), new Degree(0.0061, 0));//154
            Guru15KostakaPadakalu[155] = new Guru15KostakamuItem(new Rasi(0, 3, 30, 00), new Degree(0.0061, 5));//155
            Guru15KostakaPadakalu[156] = new Guru15KostakamuItem(new Rasi(0, 3, 21, 36), new Degree(0.0062, 0));//156
            Guru15KostakaPadakalu[157] = new Guru15KostakamuItem(new Rasi(0, 3, 13, 12), new Degree(0.0062, 5));//157
            Guru15KostakaPadakalu[158] = new Guru15KostakamuItem(new Rasi(0, 3, 04, 48), new Degree(0.0063, 0));//158
            Guru15KostakaPadakalu[159] = new Guru15KostakamuItem(new Rasi(0, 2, 56, 24), new Degree(0.0063, 5));//159
            Guru15KostakaPadakalu[160] = new Guru15KostakamuItem(new Rasi(0, 2, 48, 00), new Degree(0.0064, 0));//160
            Guru15KostakaPadakalu[161] = new Guru15KostakamuItem(new Rasi(0, 2, 39, 36), new Degree(0.0064, 4));//161
            Guru15KostakaPadakalu[162] = new Guru15KostakamuItem(new Rasi(0, 2, 31, 12), new Degree(0.0064, 8));//162
            Guru15KostakaPadakalu[163] = new Guru15KostakamuItem(new Rasi(0, 2, 22, 48), new Degree(0.0065, 2));//163
            Guru15KostakaPadakalu[164] = new Guru15KostakamuItem(new Rasi(0, 2, 14, 24), new Degree(0.0065, 6));//164
            Guru15KostakaPadakalu[165] = new Guru15KostakamuItem(new Rasi(0, 2, 06, 00), new Degree(0.0066, 0));//165
            Guru15KostakaPadakalu[166] = new Guru15KostakamuItem(new Rasi(0, 1, 57, 36), new Degree(0.0066, 4));//166
            Guru15KostakaPadakalu[167] = new Guru15KostakamuItem(new Rasi(0, 1, 49, 12), new Degree(0.0066, 8));//167
            Guru15KostakaPadakalu[168] = new Guru15KostakamuItem(new Rasi(0, 1, 40, 48), new Degree(0.0067, 2));//168
            Guru15KostakaPadakalu[169] = new Guru15KostakamuItem(new Rasi(0, 1, 32, 24), new Degree(0.0067, 6));//169
            Guru15KostakaPadakalu[170] = new Guru15KostakamuItem(new Rasi(0, 1, 24, 00), new Degree(0.0068, 0));//170
            Guru15KostakaPadakalu[171] = new Guru15KostakamuItem(new Rasi(0, 1, 15, 36), new Degree(0.0068, 2));//171
            Guru15KostakaPadakalu[172] = new Guru15KostakamuItem(new Rasi(0, 1, 07, 12), new Degree(0.0068, 4));//172
            Guru15KostakaPadakalu[173] = new Guru15KostakamuItem(new Rasi(0, 0, 58, 48), new Degree(0.0068, 6));//173
            Guru15KostakaPadakalu[174] = new Guru15KostakamuItem(new Rasi(0, 0, 50, 24), new Degree(0.0068, 8));//174
            Guru15KostakaPadakalu[175] = new Guru15KostakamuItem(new Rasi(0, 0, 42, 00), new Degree(0.0069, 0));//175
            Guru15KostakaPadakalu[176] = new Guru15KostakamuItem(new Rasi(0, 0, 33, 36), new Degree(0.0069, 2));//176
            Guru15KostakaPadakalu[177] = new Guru15KostakamuItem(new Rasi(0, 0, 25, 12), new Degree(0.0069, 4));//177
            Guru15KostakaPadakalu[178] = new Guru15KostakamuItem(new Rasi(0, 0, 16, 48), new Degree(0.0069, 6));//178
            Guru15KostakaPadakalu[179] = new Guru15KostakamuItem(new Rasi(0, 0, 08, 24), new Degree(0.0069, 8));//179
            Guru15KostakaPadakalu[180] = new Guru15KostakamuItem(new Rasi(0, 0, 00, 00), new Degree(0.0070, 0));//180

            for (int i = 1; i < 180; i++)
            {
                Guru15KostakaPadakalu[180 + i] = new Guru15KostakamuItem(Guru15KostakaPadakalu[180 - i].Samskaramu, Guru15KostakaPadakalu[180 - i].Karnam);
            }
        }
        #endregion

        #region Manda sukrudu padakamulu
        private static readonly MandaSukraItem[] MandaSukraPadakalu = new MandaSukraItem[]{
            new MandaSukraItem(new Rasi(0, 0, 00, 00), new Degree(0.7283)),//0
            new MandaSukraItem(new Rasi(0, 0, 00, 48), new Degree(0.7283)),//1
            new MandaSukraItem(new Rasi(0, 0, 01, 36), new Degree(0.7283)),//2
            new MandaSukraItem(new Rasi(0, 0, 02, 30), new Degree(0.7283)),//3
            new MandaSukraItem(new Rasi(0, 0, 03, 18), new Degree(0.7283)),//4
            new MandaSukraItem(new Rasi(0, 0, 04, 06), new Degree(0.7283)),//5
            new MandaSukraItem(new Rasi(0, 0, 04, 54), new Degree(0.7283)),//6
            new MandaSukraItem(new Rasi(0, 0, 05, 42), new Degree(0.7283)),//7
            new MandaSukraItem(new Rasi(0, 0, 06, 30), new Degree(0.7283)),//8
            new MandaSukraItem(new Rasi(0, 0, 07, 18), new Degree(0.7283)),//9
            new MandaSukraItem(new Rasi(0, 0, 08, 06), new Degree(0.7283)),//10
            new MandaSukraItem(new Rasi(0, 0, 09, 00), new Degree(0.7283)),//11
            new MandaSukraItem(new Rasi(0, 0, 09, 48), new Degree(0.7282)),//12
            new MandaSukraItem(new Rasi(0, 0, 10, 30), new Degree(0.7282)),//13
            new MandaSukraItem(new Rasi(0, 0, 11, 24), new Degree(0.7282)),//14
            new MandaSukraItem(new Rasi(0, 0, 12, 06), new Degree(0.7282)),//15
            new MandaSukraItem(new Rasi(0, 0, 12, 54), new Degree(0.7282)),//16
            new MandaSukraItem(new Rasi(0, 0, 13, 42), new Degree(0.7281)),//17
            new MandaSukraItem(new Rasi(0, 0, 14, 30), new Degree(0.7281)),//18
            new MandaSukraItem(new Rasi(0, 0, 15, 18), new Degree(0.7281)),//19
            new MandaSukraItem(new Rasi(0, 0, 16, 00), new Degree(0.7281)),//20
            new MandaSukraItem(new Rasi(0, 0, 16, 48), new Degree(0.7280)),//21
            new MandaSukraItem(new Rasi(0, 0, 17, 36), new Degree(0.7280)),//22
            new MandaSukraItem(new Rasi(0, 0, 18, 24), new Degree(0.7280)),//23
            new MandaSukraItem(new Rasi(0, 0, 19, 06), new Degree(0.7279)),//24
            new MandaSukraItem(new Rasi(0, 0, 19, 54), new Degree(0.7279)),//25
            new MandaSukraItem(new Rasi(0, 0, 20, 36), new Degree(0.7278)),//26
            new MandaSukraItem(new Rasi(0, 0, 21, 18), new Degree(0.7278)),//27
            new MandaSukraItem(new Rasi(0, 0, 22, 00), new Degree(0.7277)),//28
            new MandaSukraItem(new Rasi(0, 0, 22, 48), new Degree(0.7277)),//29
            new MandaSukraItem(new Rasi(0, 0, 23, 30), new Degree(0.7276)),//30
            new MandaSukraItem(new Rasi(0, 0, 24, 12), new Degree(0.7276)),//31
            new MandaSukraItem(new Rasi(0, 0, 24, 54), new Degree(0.7276)),//32
            new MandaSukraItem(new Rasi(0, 0, 25, 36), new Degree(0.7275)),//33
            new MandaSukraItem(new Rasi(0, 0, 26, 18), new Degree(0.7275)),//34
            new MandaSukraItem(new Rasi(0, 0, 27, 00), new Degree(0.7274)),//35
            new MandaSukraItem(new Rasi(0, 0, 27, 36), new Degree(0.7274)),//36
            new MandaSukraItem(new Rasi(0, 0, 28, 28), new Degree(0.7274)),//37
            new MandaSukraItem(new Rasi(0, 0, 29, 00), new Degree(0.7273)),//38
            new MandaSukraItem(new Rasi(0, 0, 29, 36), new Degree(0.7273)),//39
            new MandaSukraItem(new Rasi(0, 0, 30, 12), new Degree(0.7272)),//40
            new MandaSukraItem(new Rasi(0, 0, 30, 54), new Degree(0.7271)),//41
            new MandaSukraItem(new Rasi(0, 0, 31, 30), new Degree(0.7271)),//42
            new MandaSukraItem(new Rasi(0, 0, 32, 06), new Degree(0.7270)),//43
            new MandaSukraItem(new Rasi(0, 0, 32, 42), new Degree(0.7270)),//44
            new MandaSukraItem(new Rasi(0, 0, 33, 18), new Degree(0.7269)),//45
            new MandaSukraItem(new Rasi(0, 0, 33, 48), new Degree(0.7268)),//46
            new MandaSukraItem(new Rasi(0, 0, 34, 24), new Degree(0.7268)),//47
            new MandaSukraItem(new Rasi(0, 0, 35, 00), new Degree(0.7267)),//48
            new MandaSukraItem(new Rasi(0, 0, 35, 30), new Degree(0.7267)),//49
            new MandaSukraItem(new Rasi(0, 0, 36, 06), new Degree(0.7266)),//50
            new MandaSukraItem(new Rasi(0, 0, 36, 36), new Degree(0.7265)),//51
            new MandaSukraItem(new Rasi(0, 0, 37, 06), new Degree(0.7264)),//52
            new MandaSukraItem(new Rasi(0, 0, 37, 36), new Degree(0.7264)),//53
            new MandaSukraItem(new Rasi(0, 0, 38, 06), new Degree(0.7263)),//54
            new MandaSukraItem(new Rasi(0, 0, 38, 36), new Degree(0.7262)),//55
            new MandaSukraItem(new Rasi(0, 0, 39, 00), new Degree(0.7261)),//56
            new MandaSukraItem(new Rasi(0, 0, 39, 30), new Degree(0.7261)),//57
            new MandaSukraItem(new Rasi(0, 0, 40, 00), new Degree(0.7260)),//58
            new MandaSukraItem(new Rasi(0, 0, 40, 24), new Degree(0.7260)),//59
            new MandaSukraItem(new Rasi(0, 0, 40, 48), new Degree(0.7259)),//60
            new MandaSukraItem(new Rasi(0, 0, 41, 12), new Degree(0.7258)),//61
            new MandaSukraItem(new Rasi(0, 0, 41, 36), new Degree(0.7257)),//62
            new MandaSukraItem(new Rasi(0, 0, 42, 00), new Degree(0.7256)),//63
            new MandaSukraItem(new Rasi(0, 0, 42, 24), new Degree(0.7256)),//64
            new MandaSukraItem(new Rasi(0, 0, 42, 42), new Degree(0.7255)),//65
            new MandaSukraItem(new Rasi(0, 0, 43, 06), new Degree(0.7254)),//66
            new MandaSukraItem(new Rasi(0, 0, 43, 24), new Degree(0.7253)),//67
            new MandaSukraItem(new Rasi(0, 0, 43, 48), new Degree(0.7252)),//68
            new MandaSukraItem(new Rasi(0, 0, 44, 00), new Degree(0.7252)),//69
            new MandaSukraItem(new Rasi(0, 0, 44, 18), new Degree(0.7251)),//70
            new MandaSukraItem(new Rasi(0, 0, 44, 36), new Degree(0.7250)),//71
            new MandaSukraItem(new Rasi(0, 0, 44, 54), new Degree(0.7249)),//72
            new MandaSukraItem(new Rasi(0, 0, 45, 06), new Degree(0.7248)),//73
            new MandaSukraItem(new Rasi(0, 0, 45, 24), new Degree(0.7247)),//74
            new MandaSukraItem(new Rasi(0, 0, 45, 36), new Degree(0.7247)),//75
            new MandaSukraItem(new Rasi(0, 0, 45, 48), new Degree(0.7246)),//76
            new MandaSukraItem(new Rasi(0, 0, 46, 00), new Degree(0.7245)),//77
            new MandaSukraItem(new Rasi(0, 0, 46, 12), new Degree(0.7244)),//78
            new MandaSukraItem(new Rasi(0, 0, 46, 24), new Degree(0.7243)),//79
            new MandaSukraItem(new Rasi(0, 0, 46, 30), new Degree(0.7242)),//80
            new MandaSukraItem(new Rasi(0, 0, 46, 42), new Degree(0.7242)),//81
            new MandaSukraItem(new Rasi(0, 0, 46, 48), new Degree(0.7241)),//82
            new MandaSukraItem(new Rasi(0, 0, 46, 54), new Degree(0.7240)),//83
            new MandaSukraItem(new Rasi(0, 0, 47, 00), new Degree(0.7239)),//84
            new MandaSukraItem(new Rasi(0, 0, 47, 06), new Degree(0.7238)),//85
            new MandaSukraItem(new Rasi(0, 0, 47, 12), new Degree(0.7237)),//86
            new MandaSukraItem(new Rasi(0, 0, 47, 12), new Degree(0.7237)),//87
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7236)),//88
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7235)),//89
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7234)),//90
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7233)),//91
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7232)),//92
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7231)),//93
            new MandaSukraItem(new Rasi(0, 0, 47, 12), new Degree(0.7230)),//94
            new MandaSukraItem(new Rasi(0, 0, 47, 12), new Degree(0.7230)),//95
            new MandaSukraItem(new Rasi(0, 0, 47, 06), new Degree(0.7229)),//96
            new MandaSukraItem(new Rasi(0, 0, 47, 00), new Degree(0.7228)),//97
            new MandaSukraItem(new Rasi(0, 0, 46, 54), new Degree(0.7227)),//98
            new MandaSukraItem(new Rasi(0, 0, 46, 48), new Degree(0.7226)),//99
            new MandaSukraItem(new Rasi(0, 0, 46, 42), new Degree(0.7225)),//100
            new MandaSukraItem(new Rasi(0, 0, 46, 30), new Degree(0.7224)),//101
            new MandaSukraItem(new Rasi(0, 0, 46, 24), new Degree(0.7224)),//102
            new MandaSukraItem(new Rasi(0, 0, 46, 12), new Degree(0.7223)),//103
            new MandaSukraItem(new Rasi(0, 0, 46, 00), new Degree(0.7222)),//104
            new MandaSukraItem(new Rasi(0, 0, 45, 48), new Degree(0.7221)),//105
            new MandaSukraItem(new Rasi(0, 0, 45, 36), new Degree(0.7220)),//106
            new MandaSukraItem(new Rasi(0, 0, 45, 24), new Degree(0.7219)),//107
            new MandaSukraItem(new Rasi(0, 0, 45, 06), new Degree(0.7218)),//108
            new MandaSukraItem(new Rasi(0, 0, 44, 54), new Degree(0.7217)),//109
            new MandaSukraItem(new Rasi(0, 0, 44, 36), new Degree(0.7217)),//110
            new MandaSukraItem(new Rasi(0, 0, 44, 18), new Degree(0.7216)),//111
            new MandaSukraItem(new Rasi(0, 0, 44, 00), new Degree(0.7215)),//112
            new MandaSukraItem(new Rasi(0, 0, 43, 42), new Degree(0.7214)),//113
            new MandaSukraItem(new Rasi(0, 0, 43, 24), new Degree(0.7214)),//114
            new MandaSukraItem(new Rasi(0, 0, 43, 00), new Degree(0.7213)),//115
            new MandaSukraItem(new Rasi(0, 0, 42, 42), new Degree(0.7212)),//116
            new MandaSukraItem(new Rasi(0, 0, 42, 18), new Degree(0.7211)),//117
            new MandaSukraItem(new Rasi(0, 0, 42, 00), new Degree(0.7210)),//118
            new MandaSukraItem(new Rasi(0, 0, 41, 36), new Degree(0.7209)),//119
            new MandaSukraItem(new Rasi(0, 0, 41, 12), new Degree(0.7209)),//120
            new MandaSukraItem(new Rasi(0, 0, 40, 48), new Degree(0.7208)),//121
            new MandaSukraItem(new Rasi(0, 0, 40, 18), new Degree(0.7207)),//122
            new MandaSukraItem(new Rasi(0, 0, 39, 54), new Degree(0.7206)),//123
            new MandaSukraItem(new Rasi(0, 0, 39, 24), new Degree(0.7206)),//124
            new MandaSukraItem(new Rasi(0, 0, 39, 00), new Degree(0.7205)),//125
            new MandaSukraItem(new Rasi(0, 0, 38, 30), new Degree(0.7204)),//126
            new MandaSukraItem(new Rasi(0, 0, 38, 00), new Degree(0.7204)),//127
            new MandaSukraItem(new Rasi(0, 0, 37, 30), new Degree(0.7203)),//128
            new MandaSukraItem(new Rasi(0, 0, 37, 00), new Degree(0.7202)),//129
            new MandaSukraItem(new Rasi(0, 0, 36, 30), new Degree(0.7202)),//130
            new MandaSukraItem(new Rasi(0, 0, 35, 54), new Degree(0.7201)),//131
            new MandaSukraItem(new Rasi(0, 0, 35, 24), new Degree(0.7200)),//132
            new MandaSukraItem(new Rasi(0, 0, 34, 48), new Degree(0.7200)),//133
            new MandaSukraItem(new Rasi(0, 0, 34, 18), new Degree(0.7199)),//134
            new MandaSukraItem(new Rasi(0, 0, 34, 42), new Degree(0.7198)),//135
            new MandaSukraItem(new Rasi(0, 0, 33, 06), new Degree(0.7198)),//136
            new MandaSukraItem(new Rasi(0, 0, 32, 30), new Degree(0.7197)),//137
            new MandaSukraItem(new Rasi(0, 0, 31, 54), new Degree(0.7197)),//138
            new MandaSukraItem(new Rasi(0, 0, 31, 18), new Degree(0.7196)),//139
            new MandaSukraItem(new Rasi(0, 0, 30, 36), new Degree(0.7195)),//140
            new MandaSukraItem(new Rasi(0, 0, 30, 00), new Degree(0.7195)),//141
            new MandaSukraItem(new Rasi(0, 0, 29, 18), new Degree(0.7194)),//142
            new MandaSukraItem(new Rasi(0, 0, 28, 42), new Degree(0.7194)),//143
            new MandaSukraItem(new Rasi(0, 0, 28, 00), new Degree(0.7193)),//144
            new MandaSukraItem(new Rasi(0, 0, 27, 24), new Degree(0.7193)),//145
            new MandaSukraItem(new Rasi(0, 0, 26, 42), new Degree(0.7192)),//146
            new MandaSukraItem(new Rasi(0, 0, 26, 00), new Degree(0.7192)),//147
            new MandaSukraItem(new Rasi(0, 0, 25, 18), new Degree(0.7191)),//148
            new MandaSukraItem(new Rasi(0, 0, 24, 36), new Degree(0.7191)),//149
            new MandaSukraItem(new Rasi(0, 0, 23, 54), new Degree(0.7191)),//150
            new MandaSukraItem(new Rasi(0, 0, 23, 06), new Degree(0.7190)),//151
            new MandaSukraItem(new Rasi(0, 0, 22, 24), new Degree(0.7190)),//152
            new MandaSukraItem(new Rasi(0, 0, 21, 36), new Degree(0.7189)),//153
            new MandaSukraItem(new Rasi(0, 0, 20, 54), new Degree(0.7189)),//154
            new MandaSukraItem(new Rasi(0, 0, 20, 12), new Degree(0.7189)),//155
            new MandaSukraItem(new Rasi(0, 0, 19, 24), new Degree(0.7188)),//156
            new MandaSukraItem(new Rasi(0, 0, 18, 36), new Degree(0.7188)),//157
            new MandaSukraItem(new Rasi(0, 0, 17, 54), new Degree(0.7188)),//158
            new MandaSukraItem(new Rasi(0, 0, 17, 06), new Degree(0.7187)),//159
            new MandaSukraItem(new Rasi(0, 0, 16, 18), new Degree(0.7187)),//160
            new MandaSukraItem(new Rasi(0, 0, 15, 30), new Degree(0.7187)),//161
            new MandaSukraItem(new Rasi(0, 0, 14, 42), new Degree(0.7186)),//162
            new MandaSukraItem(new Rasi(0, 0, 14, 00), new Degree(0.7186)),//163
            new MandaSukraItem(new Rasi(0, 0, 13, 06), new Degree(0.7186)),//164
            new MandaSukraItem(new Rasi(0, 0, 12, 24), new Degree(0.7186)),//165
            new MandaSukraItem(new Rasi(0, 0, 11, 36), new Degree(0.7185)),//166
            new MandaSukraItem(new Rasi(0, 0, 10, 42), new Degree(0.7185)),//167
            new MandaSukraItem(new Rasi(0, 0, 09, 54), new Degree(0.7185)),//168
            new MandaSukraItem(new Rasi(0, 0, 09, 06), new Degree(0.7185)),//169
            new MandaSukraItem(new Rasi(0, 0, 08, 18), new Degree(0.7185)),//170
            new MandaSukraItem(new Rasi(0, 0, 07, 30), new Degree(0.7184)),//171
            new MandaSukraItem(new Rasi(0, 0, 06, 36), new Degree(0.7184)),//172
            new MandaSukraItem(new Rasi(0, 0, 05, 48), new Degree(0.7184)),//173
            new MandaSukraItem(new Rasi(0, 0, 05, 00), new Degree(0.7184)),//174
            new MandaSukraItem(new Rasi(0, 0, 04, 12), new Degree(0.7184)),//175
            new MandaSukraItem(new Rasi(0, 0, 03, 18), new Degree(0.7183)),//176
            new MandaSukraItem(new Rasi(0, 0, 02, 30), new Degree(0.7183)),//177
            new MandaSukraItem(new Rasi(0, 0, 01, 42), new Degree(0.7183)),//178
            new MandaSukraItem(new Rasi(0, 0, 00, 48), new Degree(0.7183)),//179
            new MandaSukraItem(new Rasi(0, 0, 00, 00), new Degree(0.7183)),//180
            new MandaSukraItem(new Rasi(0, 0, 00, 48), new Degree(0.7183)),//181
            new MandaSukraItem(new Rasi(0, 0, 01, 42), new Degree(0.7183)),//182
            new MandaSukraItem(new Rasi(0, 0, 02, 30), new Degree(0.7183)),//183
            new MandaSukraItem(new Rasi(0, 0, 03, 18), new Degree(0.7183)),//184
            new MandaSukraItem(new Rasi(0, 0, 04, 12), new Degree(0.7184)),//185
            new MandaSukraItem(new Rasi(0, 0, 05, 00), new Degree(0.7184)),//186
            new MandaSukraItem(new Rasi(0, 0, 05, 48), new Degree(0.7184)),//187
            new MandaSukraItem(new Rasi(0, 0, 06, 36), new Degree(0.7184)),//188
            new MandaSukraItem(new Rasi(0, 0, 07, 30), new Degree(0.7184)),//189
            new MandaSukraItem(new Rasi(0, 0, 08, 18), new Degree(0.7185)),//190
            new MandaSukraItem(new Rasi(0, 0, 09, 06), new Degree(0.7185)),//191
            new MandaSukraItem(new Rasi(0, 0, 09, 54), new Degree(0.7185)),//192
            new MandaSukraItem(new Rasi(0, 0, 10, 42), new Degree(0.7185)),//193
            new MandaSukraItem(new Rasi(0, 0, 11, 36), new Degree(0.7185)),//194
            new MandaSukraItem(new Rasi(0, 0, 12, 24), new Degree(0.7186)),//195
            new MandaSukraItem(new Rasi(0, 0, 13, 06), new Degree(0.7186)),//196
            new MandaSukraItem(new Rasi(0, 0, 14, 00), new Degree(0.7186)),//197
            new MandaSukraItem(new Rasi(0, 0, 14, 42), new Degree(0.7186)),//198
            new MandaSukraItem(new Rasi(0, 0, 15, 30), new Degree(0.7187)),//199
            new MandaSukraItem(new Rasi(0, 0, 16, 18), new Degree(0.7187)),//200
            new MandaSukraItem(new Rasi(0, 0, 17, 06), new Degree(0.7187)),//201
            new MandaSukraItem(new Rasi(0, 0, 17, 54), new Degree(0.7188)),//202
            new MandaSukraItem(new Rasi(0, 0, 18, 36), new Degree(0.7188)),//203
            new MandaSukraItem(new Rasi(0, 0, 19, 24), new Degree(0.7188)),//204
            new MandaSukraItem(new Rasi(0, 0, 20, 12), new Degree(0.7189)),//205
            new MandaSukraItem(new Rasi(0, 0, 20, 54), new Degree(0.7189)),//206
            new MandaSukraItem(new Rasi(0, 0, 21, 36), new Degree(0.7189)),//207
            new MandaSukraItem(new Rasi(0, 0, 22, 24), new Degree(0.7190)),//208
            new MandaSukraItem(new Rasi(0, 0, 23, 06), new Degree(0.7190)),//209
            new MandaSukraItem(new Rasi(0, 0, 23, 54), new Degree(0.7191)),//210
            new MandaSukraItem(new Rasi(0, 0, 24, 36), new Degree(0.7191)),//211
            new MandaSukraItem(new Rasi(0, 0, 25, 18), new Degree(0.7191)),//212
            new MandaSukraItem(new Rasi(0, 0, 26, 00), new Degree(0.7192)),//213
            new MandaSukraItem(new Rasi(0, 0, 26, 42), new Degree(0.7192)),//214
            new MandaSukraItem(new Rasi(0, 0, 27, 24), new Degree(0.7193)),//215
            new MandaSukraItem(new Rasi(0, 0, 28, 00), new Degree(0.7193)),//216
            new MandaSukraItem(new Rasi(0, 0, 28, 42), new Degree(0.7194)),//217
            new MandaSukraItem(new Rasi(0, 0, 29, 18), new Degree(0.7194)),//218
            new MandaSukraItem(new Rasi(0, 0, 30, 00), new Degree(0.7195)),//219
            new MandaSukraItem(new Rasi(0, 0, 30, 36), new Degree(0.7195)),//220
            new MandaSukraItem(new Rasi(0, 0, 31, 18), new Degree(0.7196)),//221
            new MandaSukraItem(new Rasi(0, 0, 31, 54), new Degree(0.7197)),//222
            new MandaSukraItem(new Rasi(0, 0, 32, 30), new Degree(0.7197)),//223
            new MandaSukraItem(new Rasi(0, 0, 33, 06), new Degree(0.7198)),//224
            new MandaSukraItem(new Rasi(0, 0, 33, 42), new Degree(0.7198)),//225
            new MandaSukraItem(new Rasi(0, 0, 34, 18), new Degree(0.7199)),//226
            new MandaSukraItem(new Rasi(0, 0, 34, 48), new Degree(0.7200)),//227
            new MandaSukraItem(new Rasi(0, 0, 35, 24), new Degree(0.7200)),//228
            new MandaSukraItem(new Rasi(0, 0, 35, 54), new Degree(0.7201)),//229
            new MandaSukraItem(new Rasi(0, 0, 36, 30), new Degree(0.7202)),//230
            new MandaSukraItem(new Rasi(0, 0, 37, 00), new Degree(0.7202)),//231
            new MandaSukraItem(new Rasi(0, 0, 37, 30), new Degree(0.7203)),//232
            new MandaSukraItem(new Rasi(0, 0, 38, 00), new Degree(0.7204)),//233
            new MandaSukraItem(new Rasi(0, 0, 38, 30), new Degree(0.7204)),//234
            new MandaSukraItem(new Rasi(0, 0, 39, 00), new Degree(0.7205)),//235
            new MandaSukraItem(new Rasi(0, 0, 39, 24), new Degree(0.7206)),//236
            new MandaSukraItem(new Rasi(0, 0, 39, 54), new Degree(0.7206)),//237
            new MandaSukraItem(new Rasi(0, 0, 40, 18), new Degree(0.7207)),//238
            new MandaSukraItem(new Rasi(0, 0, 40, 48), new Degree(0.7208)),//239
            new MandaSukraItem(new Rasi(0, 0, 41, 12), new Degree(0.7209)),//240
            new MandaSukraItem(new Rasi(0, 0, 41, 36), new Degree(0.7209)),//241
            new MandaSukraItem(new Rasi(0, 0, 42, 00), new Degree(0.7210)),//242
            new MandaSukraItem(new Rasi(0, 0, 42, 18), new Degree(0.7211)),//243
            new MandaSukraItem(new Rasi(0, 0, 42, 42), new Degree(0.7212)),//244
            new MandaSukraItem(new Rasi(0, 0, 43, 00), new Degree(0.7213)),//245
            new MandaSukraItem(new Rasi(0, 0, 43, 24), new Degree(0.7214)),//246
            new MandaSukraItem(new Rasi(0, 0, 43, 42), new Degree(0.7214)),//247
            new MandaSukraItem(new Rasi(0, 0, 44, 00), new Degree(0.7215)),//248
            new MandaSukraItem(new Rasi(0, 0, 44, 18), new Degree(0.7216)),//249
            new MandaSukraItem(new Rasi(0, 0, 44, 36), new Degree(0.7217)),//250
            new MandaSukraItem(new Rasi(0, 0, 44, 54), new Degree(0.7217)),//251
            new MandaSukraItem(new Rasi(0, 0, 45, 06), new Degree(0.7218)),//252
            new MandaSukraItem(new Rasi(0, 0, 45, 24), new Degree(0.7219)),//253
            new MandaSukraItem(new Rasi(0, 0, 45, 36), new Degree(0.7220)),//254
            new MandaSukraItem(new Rasi(0, 0, 45, 48), new Degree(0.7221)),//255
            new MandaSukraItem(new Rasi(0, 0, 46, 00), new Degree(0.7222)),//256
            new MandaSukraItem(new Rasi(0, 0, 46, 12), new Degree(0.7223)),//257
            new MandaSukraItem(new Rasi(0, 0, 46, 24), new Degree(0.7224)),//258
            new MandaSukraItem(new Rasi(0, 0, 46, 30), new Degree(0.7224)),//259
            new MandaSukraItem(new Rasi(0, 0, 46, 42), new Degree(0.7225)),//260
            new MandaSukraItem(new Rasi(0, 0, 46, 48), new Degree(0.7226)),//261
            new MandaSukraItem(new Rasi(0, 0, 46, 54), new Degree(0.7227)),//262
            new MandaSukraItem(new Rasi(0, 0, 47, 00), new Degree(0.7228)),//263
            new MandaSukraItem(new Rasi(0, 0, 47, 06), new Degree(0.7229)),//264
            new MandaSukraItem(new Rasi(0, 0, 47, 12), new Degree(0.7230)),//265
            new MandaSukraItem(new Rasi(0, 0, 47, 12), new Degree(0.7230)),//266
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7231)),//267
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7232)),//268
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7233)),//269
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7234)),//270
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7235)),//271
            new MandaSukraItem(new Rasi(0, 0, 47, 18), new Degree(0.7236)),//272
            new MandaSukraItem(new Rasi(0, 0, 47, 12), new Degree(0.7237)),//273
            new MandaSukraItem(new Rasi(0, 0, 47, 12), new Degree(0.7237)),//274
            new MandaSukraItem(new Rasi(0, 0, 47, 06), new Degree(0.7238)),//275
            new MandaSukraItem(new Rasi(0, 0, 47, 00), new Degree(0.7239)),//276
            new MandaSukraItem(new Rasi(0, 0, 46, 54), new Degree(0.7240)),//277
            new MandaSukraItem(new Rasi(0, 0, 46, 48), new Degree(0.7241)),//278
            new MandaSukraItem(new Rasi(0, 0, 46, 42), new Degree(0.7242)),//279
            new MandaSukraItem(new Rasi(0, 0, 46, 30), new Degree(0.7242)),//280
            new MandaSukraItem(new Rasi(0, 0, 46, 24), new Degree(0.7243)),//281
            new MandaSukraItem(new Rasi(0, 0, 46, 12), new Degree(0.7244)),//282
            new MandaSukraItem(new Rasi(0, 0, 46, 00), new Degree(0.7245)),//283
            new MandaSukraItem(new Rasi(0, 0, 45, 48), new Degree(0.7246)),//284
            new MandaSukraItem(new Rasi(0, 0, 45, 36), new Degree(0.7247)),//285
            new MandaSukraItem(new Rasi(0, 0, 45, 24), new Degree(0.7247)),//286
            new MandaSukraItem(new Rasi(0, 0, 45, 06), new Degree(0.7248)),//287
            new MandaSukraItem(new Rasi(0, 0, 44, 54), new Degree(0.7249)),//288
            new MandaSukraItem(new Rasi(0, 0, 44, 36), new Degree(0.7250)),//289
            new MandaSukraItem(new Rasi(0, 0, 44, 18), new Degree(0.7251)),//290
            new MandaSukraItem(new Rasi(0, 0, 44, 00), new Degree(0.7252)),//291
            new MandaSukraItem(new Rasi(0, 0, 43, 48), new Degree(0.7252)),//292
            new MandaSukraItem(new Rasi(0, 0, 43, 24), new Degree(0.7253)),//293
            new MandaSukraItem(new Rasi(0, 0, 43, 06), new Degree(0.7254)),//294
            new MandaSukraItem(new Rasi(0, 0, 42, 42), new Degree(0.7255)),//295
            new MandaSukraItem(new Rasi(0, 0, 42, 24), new Degree(0.7256)),//296
            new MandaSukraItem(new Rasi(0, 0, 42, 00), new Degree(0.7256)),//297
            new MandaSukraItem(new Rasi(0, 0, 41, 36), new Degree(0.7257)),//298
            new MandaSukraItem(new Rasi(0, 0, 41, 12), new Degree(0.7258)),//299
            new MandaSukraItem(new Rasi(0, 0, 40, 48), new Degree(0.7259)),//300
            new MandaSukraItem(new Rasi(0, 0, 40, 24), new Degree(0.7260)),//301
            new MandaSukraItem(new Rasi(0, 0, 40, 00), new Degree(0.7260)),//302
            new MandaSukraItem(new Rasi(0, 0, 39, 30), new Degree(0.7261)),//303
            new MandaSukraItem(new Rasi(0, 0, 39, 00), new Degree(0.7261)),//304
            new MandaSukraItem(new Rasi(0, 0, 38, 36), new Degree(0.7262)),//305
            new MandaSukraItem(new Rasi(0, 0, 38, 06), new Degree(0.7263)),//306
            new MandaSukraItem(new Rasi(0, 0, 37, 36), new Degree(0.7264)),//307
            new MandaSukraItem(new Rasi(0, 0, 37, 06), new Degree(0.7264)),//308
            new MandaSukraItem(new Rasi(0, 0, 36, 36), new Degree(0.7265)),//309
            new MandaSukraItem(new Rasi(0, 0, 36, 06), new Degree(0.7266)),//310
            new MandaSukraItem(new Rasi(0, 0, 35, 30), new Degree(0.7266)),//311
            new MandaSukraItem(new Rasi(0, 0, 35, 00), new Degree(0.7267)),//312
            new MandaSukraItem(new Rasi(0, 0, 34, 24), new Degree(0.7268)),//313
            new MandaSukraItem(new Rasi(0, 0, 33, 48), new Degree(0.7268)),//314
            new MandaSukraItem(new Rasi(0, 0, 33, 18), new Degree(0.7269)),//315
            new MandaSukraItem(new Rasi(0, 0, 32, 42), new Degree(0.7270)),//316
            new MandaSukraItem(new Rasi(0, 0, 32, 06), new Degree(0.7270)),//317
            new MandaSukraItem(new Rasi(0, 0, 31, 30), new Degree(0.7271)),//318
            new MandaSukraItem(new Rasi(0, 0, 30, 54), new Degree(0.7271)),//319
            new MandaSukraItem(new Rasi(0, 0, 30, 12), new Degree(0.7272)),//320
            new MandaSukraItem(new Rasi(0, 0, 29, 36), new Degree(0.7273)),//321
            new MandaSukraItem(new Rasi(0, 0, 29, 00), new Degree(0.7273)),//322
            new MandaSukraItem(new Rasi(0, 0, 28, 18), new Degree(0.7274)),//323
            new MandaSukraItem(new Rasi(0, 0, 27, 36), new Degree(0.7274)),//324
            new MandaSukraItem(new Rasi(0, 0, 27, 00), new Degree(0.7274)),//325
            new MandaSukraItem(new Rasi(0, 0, 26, 18), new Degree(0.7275)),//326
            new MandaSukraItem(new Rasi(0, 0, 25, 36), new Degree(0.7275)),//327
            new MandaSukraItem(new Rasi(0, 0, 24, 54), new Degree(0.7276)),//328
            new MandaSukraItem(new Rasi(0, 0, 24, 12), new Degree(0.7276)),//329
            new MandaSukraItem(new Rasi(0, 0, 23, 30), new Degree(0.7276)),//330
            new MandaSukraItem(new Rasi(0, 0, 22, 48), new Degree(0.7277)),//331
            new MandaSukraItem(new Rasi(0, 0, 22, 00), new Degree(0.7277)),//332
            new MandaSukraItem(new Rasi(0, 0, 21, 18), new Degree(0.7278)),//333
            new MandaSukraItem(new Rasi(0, 0, 20, 36), new Degree(0.7278)),//334
            new MandaSukraItem(new Rasi(0, 0, 19, 54), new Degree(0.7279)),//335
            new MandaSukraItem(new Rasi(0, 0, 19, 06), new Degree(0.7279)),//336
            new MandaSukraItem(new Rasi(0, 0, 18, 24), new Degree(0.7280)),//337
            new MandaSukraItem(new Rasi(0, 0, 17, 36), new Degree(0.7280)),//338
            new MandaSukraItem(new Rasi(0, 0, 16, 48), new Degree(0.7280)),//339
            new MandaSukraItem(new Rasi(0, 0, 16, 00), new Degree(0.7281)),//340
            new MandaSukraItem(new Rasi(0, 0, 15, 18), new Degree(0.7281)),//341
            new MandaSukraItem(new Rasi(0, 0, 14, 30), new Degree(0.7281)),//342
            new MandaSukraItem(new Rasi(0, 0, 13, 42), new Degree(0.7281)),//343
            new MandaSukraItem(new Rasi(0, 0, 12, 54), new Degree(0.7282)),//344
            new MandaSukraItem(new Rasi(0, 0, 12, 06), new Degree(0.7282)),//345
            new MandaSukraItem(new Rasi(0, 0, 11, 24), new Degree(0.7282)),//346
            new MandaSukraItem(new Rasi(0, 0, 10, 30), new Degree(0.7282)),//347
            new MandaSukraItem(new Rasi(0, 0, 09, 48), new Degree(0.7282)),//348
            new MandaSukraItem(new Rasi(0, 0, 09, 00), new Degree(0.7283)),//349
            new MandaSukraItem(new Rasi(0, 0, 08, 06), new Degree(0.7283)),//350
            new MandaSukraItem(new Rasi(0, 0, 07, 18), new Degree(0.7283)),//351
            new MandaSukraItem(new Rasi(0, 0, 06, 30), new Degree(0.7283)),//352
            new MandaSukraItem(new Rasi(0, 0, 05, 42), new Degree(0.7283)),//353
            new MandaSukraItem(new Rasi(0, 0, 04, 54), new Degree(0.7283)),//354
            new MandaSukraItem(new Rasi(0, 0, 04, 06), new Degree(0.7283)),//355
            new MandaSukraItem(new Rasi(0, 0, 03, 18), new Degree(0.7283)),//356
            new MandaSukraItem(new Rasi(0, 0, 02, 30), new Degree(0.7283)),//357
            new MandaSukraItem(new Rasi(0, 0, 01, 36), new Degree(0.7283)),//358
            new MandaSukraItem(new Rasi(0, 0, 00, 48), new Degree(0.7283)),//359
            new MandaSukraItem(new Rasi(0, 0, 00, 00), new Degree(0.7283)),//360
        };

        #endregion

        #region Adhah sukra pata padakalu
        private static readonly SukraPataItem[] AdhahSukraPataPadakalu = new SukraPataItem[360];
        private static void InitAdahSukraPataPadakalu()
        {
            AdhahSukraPataPadakalu[0] = new SukraPataItem(new Rasi(0, 0, 0, 0), new Degree(0.0000, 0));//0
            AdhahSukraPataPadakalu[1] = new SukraPataItem(new Rasi(0, 0, 06, 00), new Degree(0.0000, 0));//1
            AdhahSukraPataPadakalu[2] = new SukraPataItem(new Rasi(0, 0, 12, 00), new Degree(0.0000, 0));//2
            AdhahSukraPataPadakalu[3] = new SukraPataItem(new Rasi(0, 0, 18, 00), new Degree(0.0000, 0));//3
            AdhahSukraPataPadakalu[4] = new SukraPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0000, 0));//4
            AdhahSukraPataPadakalu[5] = new SukraPataItem(new Rasi(0, 0, 30, 00), new Degree(0.0000, 0));//5
            AdhahSukraPataPadakalu[6] = new SukraPataItem(new Rasi(0, 0, 36, 00), new Degree(0.0000, 0));//6
            AdhahSukraPataPadakalu[7] = new SukraPataItem(new Rasi(0, 0, 42, 00), new Degree(0.0000, 0));//7
            AdhahSukraPataPadakalu[8] = new SukraPataItem(new Rasi(0, 0, 48, 00), new Degree(0.0000, 0));//8
            AdhahSukraPataPadakalu[9] = new SukraPataItem(new Rasi(0, 0, 54, 00), new Degree(0.0000, 0));//9
            AdhahSukraPataPadakalu[10] = new SukraPataItem(new Rasi(0, 1, 00, 00), new Degree(0.0000, 0));//10
            AdhahSukraPataPadakalu[11] = new SukraPataItem(new Rasi(0, 1, 05, 24), new Degree(0.0000, 0));//11
            AdhahSukraPataPadakalu[12] = new SukraPataItem(new Rasi(0, 1, 10, 48), new Degree(0.0000, 0));//12
            AdhahSukraPataPadakalu[13] = new SukraPataItem(new Rasi(0, 1, 16, 12), new Degree(0.0000, 0));//13
            AdhahSukraPataPadakalu[14] = new SukraPataItem(new Rasi(0, 1, 21, 36), new Degree(0.0000, 0));//14
            AdhahSukraPataPadakalu[15] = new SukraPataItem(new Rasi(0, 1, 27, 00), new Degree(0.0000, 0));//15
            AdhahSukraPataPadakalu[16] = new SukraPataItem(new Rasi(0, 1, 32, 24), new Degree(0.0000, 0));//16
            AdhahSukraPataPadakalu[17] = new SukraPataItem(new Rasi(0, 1, 37, 48), new Degree(0.0000, 0));//17
            AdhahSukraPataPadakalu[18] = new SukraPataItem(new Rasi(0, 1, 43, 12), new Degree(0.0000, 0));//18
            AdhahSukraPataPadakalu[19] = new SukraPataItem(new Rasi(0, 1, 48, 36), new Degree(0.0000, 0));//19
            AdhahSukraPataPadakalu[20] = new SukraPataItem(new Rasi(0, 1, 54, 00), new Degree(0.0000, 0));//20
            AdhahSukraPataPadakalu[21] = new SukraPataItem(new Rasi(0, 1, 58, 12), new Degree(0.0000, 0));//21
            AdhahSukraPataPadakalu[22] = new SukraPataItem(new Rasi(0, 2, 02, 24), new Degree(0.0000, 0));//22
            AdhahSukraPataPadakalu[23] = new SukraPataItem(new Rasi(0, 2, 06, 36), new Degree(0.0000, 0));//23
            AdhahSukraPataPadakalu[24] = new SukraPataItem(new Rasi(0, 2, 10, 48), new Degree(0.0000, 0));//24
            AdhahSukraPataPadakalu[25] = new SukraPataItem(new Rasi(0, 2, 15, 00), new Degree(0.0000, 0));//25
            AdhahSukraPataPadakalu[26] = new SukraPataItem(new Rasi(0, 2, 19, 12), new Degree(0.0000, 0));//26
            AdhahSukraPataPadakalu[27] = new SukraPataItem(new Rasi(0, 2, 23, 24), new Degree(0.0000, 0));//27
            AdhahSukraPataPadakalu[28] = new SukraPataItem(new Rasi(0, 2, 27, 36), new Degree(0.0000, 0));//28
            AdhahSukraPataPadakalu[29] = new SukraPataItem(new Rasi(0, 2, 31, 48), new Degree(0.0000, 0));//29
            AdhahSukraPataPadakalu[30] = new SukraPataItem(new Rasi(0, 2, 36, 00), new Degree(0.0000, 0));//30
            AdhahSukraPataPadakalu[31] = new SukraPataItem(new Rasi(0, 2, 38, 24), new Degree(0.0000, 1));//31
            AdhahSukraPataPadakalu[32] = new SukraPataItem(new Rasi(0, 2, 40, 48), new Degree(0.0000, 2));//32
            AdhahSukraPataPadakalu[33] = new SukraPataItem(new Rasi(0, 2, 43, 12), new Degree(0.0000, 3));//33
            AdhahSukraPataPadakalu[34] = new SukraPataItem(new Rasi(0, 2, 45, 36), new Degree(0.0000, 4));//34
            AdhahSukraPataPadakalu[35] = new SukraPataItem(new Rasi(0, 2, 48, 00), new Degree(0.0000, 5));//35
            AdhahSukraPataPadakalu[36] = new SukraPataItem(new Rasi(0, 2, 50, 24), new Degree(0.0000, 6));//36
            AdhahSukraPataPadakalu[37] = new SukraPataItem(new Rasi(0, 2, 52, 48), new Degree(0.0000, 7));//37
            AdhahSukraPataPadakalu[38] = new SukraPataItem(new Rasi(0, 2, 55, 12), new Degree(0.0000, 8));//38
            AdhahSukraPataPadakalu[39] = new SukraPataItem(new Rasi(0, 2, 57, 36), new Degree(0.0000, 9));//39
            AdhahSukraPataPadakalu[40] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//40
            AdhahSukraPataPadakalu[41] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//41
            AdhahSukraPataPadakalu[42] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//42
            AdhahSukraPataPadakalu[43] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//43
            AdhahSukraPataPadakalu[44] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//44
            AdhahSukraPataPadakalu[45] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//45
            AdhahSukraPataPadakalu[46] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//46
            AdhahSukraPataPadakalu[47] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//47
            AdhahSukraPataPadakalu[48] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//48
            AdhahSukraPataPadakalu[49] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//49
            AdhahSukraPataPadakalu[50] = new SukraPataItem(new Rasi(0, 3, 0, 0), new Degree(0.0001, 0));//50
            AdhahSukraPataPadakalu[51] = new SukraPataItem(new Rasi(0, 2, 57, 36), new Degree(0.0001, 0));//51
            AdhahSukraPataPadakalu[52] = new SukraPataItem(new Rasi(0, 2, 55, 12), new Degree(0.0001, 0));//52
            AdhahSukraPataPadakalu[53] = new SukraPataItem(new Rasi(0, 2, 52, 48), new Degree(0.0001, 0));//53
            AdhahSukraPataPadakalu[54] = new SukraPataItem(new Rasi(0, 2, 50, 24), new Degree(0.0001, 0));//54
            AdhahSukraPataPadakalu[55] = new SukraPataItem(new Rasi(0, 2, 48, 00), new Degree(0.0001, 0));//55
            AdhahSukraPataPadakalu[56] = new SukraPataItem(new Rasi(0, 2, 45, 36), new Degree(0.0001, 0));//56
            AdhahSukraPataPadakalu[57] = new SukraPataItem(new Rasi(0, 2, 43, 12), new Degree(0.0001, 0));//57
            AdhahSukraPataPadakalu[58] = new SukraPataItem(new Rasi(0, 2, 40, 48), new Degree(0.0001, 0));//58
            AdhahSukraPataPadakalu[59] = new SukraPataItem(new Rasi(0, 2, 38, 24), new Degree(0.0001, 0));//59
            AdhahSukraPataPadakalu[60] = new SukraPataItem(new Rasi(0, 2, 36, 00), new Degree(0.0001, 0));//60
            AdhahSukraPataPadakalu[61] = new SukraPataItem(new Rasi(0, 2, 31, 48), new Degree(0.0001, 0));//61
            AdhahSukraPataPadakalu[62] = new SukraPataItem(new Rasi(0, 2, 27, 36), new Degree(0.0001, 0));//62
            AdhahSukraPataPadakalu[63] = new SukraPataItem(new Rasi(0, 2, 23, 24), new Degree(0.0001, 0));//63
            AdhahSukraPataPadakalu[64] = new SukraPataItem(new Rasi(0, 2, 19, 12), new Degree(0.0001, 0));//64
            AdhahSukraPataPadakalu[65] = new SukraPataItem(new Rasi(0, 2, 15, 00), new Degree(0.0001, 0));//65
            AdhahSukraPataPadakalu[66] = new SukraPataItem(new Rasi(0, 2, 10, 48), new Degree(0.0001, 0));//66
            AdhahSukraPataPadakalu[67] = new SukraPataItem(new Rasi(0, 2, 06, 36), new Degree(0.0001, 0));//67
            AdhahSukraPataPadakalu[68] = new SukraPataItem(new Rasi(0, 2, 02, 24), new Degree(0.0001, 0));//68
            AdhahSukraPataPadakalu[69] = new SukraPataItem(new Rasi(0, 1, 58, 12), new Degree(0.0001, 0));//69
            AdhahSukraPataPadakalu[70] = new SukraPataItem(new Rasi(0, 1, 54, 00), new Degree(0.0001, 0));//70
            AdhahSukraPataPadakalu[71] = new SukraPataItem(new Rasi(0, 1, 48, 36), new Degree(0.0001, 0));//71
            AdhahSukraPataPadakalu[72] = new SukraPataItem(new Rasi(0, 1, 43, 12), new Degree(0.0001, 0));//72
            AdhahSukraPataPadakalu[73] = new SukraPataItem(new Rasi(0, 1, 37, 48), new Degree(0.0001, 0));//73
            AdhahSukraPataPadakalu[74] = new SukraPataItem(new Rasi(0, 1, 32, 24), new Degree(0.0001, 0));//74
            AdhahSukraPataPadakalu[75] = new SukraPataItem(new Rasi(0, 1, 27, 00), new Degree(0.0001, 0));//75
            AdhahSukraPataPadakalu[76] = new SukraPataItem(new Rasi(0, 1, 21, 36), new Degree(0.0001, 0));//76
            AdhahSukraPataPadakalu[77] = new SukraPataItem(new Rasi(0, 1, 16, 12), new Degree(0.0001, 0));//77
            AdhahSukraPataPadakalu[78] = new SukraPataItem(new Rasi(0, 1, 10, 48), new Degree(0.0001, 0));//78
            AdhahSukraPataPadakalu[79] = new SukraPataItem(new Rasi(0, 1, 05, 24), new Degree(0.0001, 0));//79
            AdhahSukraPataPadakalu[80] = new SukraPataItem(new Rasi(0, 1, 00, 00), new Degree(0.0001, 0));//80
            AdhahSukraPataPadakalu[81] = new SukraPataItem(new Rasi(0, 0, 54, 00), new Degree(0.0001, 0));//81
            AdhahSukraPataPadakalu[82] = new SukraPataItem(new Rasi(0, 0, 48, 00), new Degree(0.0001, 0));//82
            AdhahSukraPataPadakalu[83] = new SukraPataItem(new Rasi(0, 0, 42, 00), new Degree(0.0001, 0));//83
            AdhahSukraPataPadakalu[84] = new SukraPataItem(new Rasi(0, 0, 36, 00), new Degree(0.0001, 0));//84
            AdhahSukraPataPadakalu[85] = new SukraPataItem(new Rasi(0, 0, 30, 00), new Degree(0.0001, 0));//85
            AdhahSukraPataPadakalu[86] = new SukraPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0001, 0));//86
            AdhahSukraPataPadakalu[87] = new SukraPataItem(new Rasi(0, 0, 18, 00), new Degree(0.0001, 0));//87
            AdhahSukraPataPadakalu[88] = new SukraPataItem(new Rasi(0, 0, 12, 00), new Degree(0.0001, 0));//88
            AdhahSukraPataPadakalu[89] = new SukraPataItem(new Rasi(0, 0, 06, 00), new Degree(0.0001, 0));//89
            AdhahSukraPataPadakalu[90] = new SukraPataItem(new Rasi(0, 0, 00, 00), new Degree(0.0001, 0));//90
            AdhahSukraPataPadakalu[91] = new SukraPataItem(new Rasi(0, 0, 06, 00), new Degree(0.0001, 0));//91
            AdhahSukraPataPadakalu[92] = new SukraPataItem(new Rasi(0, 0, 12, 00), new Degree(0.0001, 0));//92
            AdhahSukraPataPadakalu[93] = new SukraPataItem(new Rasi(0, 0, 18, 00), new Degree(0.0001, 0));//93
            AdhahSukraPataPadakalu[94] = new SukraPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0001, 0));//94
            AdhahSukraPataPadakalu[95] = new SukraPataItem(new Rasi(0, 0, 30, 00), new Degree(0.0001, 0));//95
            AdhahSukraPataPadakalu[96] = new SukraPataItem(new Rasi(0, 0, 36, 00), new Degree(0.0001, 0));//96
            AdhahSukraPataPadakalu[97] = new SukraPataItem(new Rasi(0, 0, 42, 00), new Degree(0.0001, 0));//97
            AdhahSukraPataPadakalu[98] = new SukraPataItem(new Rasi(0, 0, 48, 00), new Degree(0.0001, 0));//98
            AdhahSukraPataPadakalu[99] = new SukraPataItem(new Rasi(0, 0, 54, 00), new Degree(0.0001, 0));//99
            AdhahSukraPataPadakalu[100] = new SukraPataItem(new Rasi(0, 1, 00, 00), new Degree(0.0001, 0));//100
            AdhahSukraPataPadakalu[101] = new SukraPataItem(new Rasi(0, 1, 05, 24), new Degree(0.0001, 0));//101
            AdhahSukraPataPadakalu[102] = new SukraPataItem(new Rasi(0, 1, 10, 48), new Degree(0.0001, 0));//102
            AdhahSukraPataPadakalu[103] = new SukraPataItem(new Rasi(0, 1, 16, 12), new Degree(0.0001, 0));//103
            AdhahSukraPataPadakalu[104] = new SukraPataItem(new Rasi(0, 1, 21, 36), new Degree(0.0001, 0));//104
            AdhahSukraPataPadakalu[105] = new SukraPataItem(new Rasi(0, 1, 27, 00), new Degree(0.0001, 0));//105
            AdhahSukraPataPadakalu[106] = new SukraPataItem(new Rasi(0, 1, 32, 24), new Degree(0.0001, 0));//106
            AdhahSukraPataPadakalu[107] = new SukraPataItem(new Rasi(0, 1, 37, 48), new Degree(0.0001, 0));//107
            AdhahSukraPataPadakalu[108] = new SukraPataItem(new Rasi(0, 1, 43, 12), new Degree(0.0001, 0));//108
            AdhahSukraPataPadakalu[109] = new SukraPataItem(new Rasi(0, 1, 48, 36), new Degree(0.0001, 0));//109
            AdhahSukraPataPadakalu[110] = new SukraPataItem(new Rasi(0, 1, 54, 00), new Degree(0.0001, 0));//110
            AdhahSukraPataPadakalu[111] = new SukraPataItem(new Rasi(0, 1, 58, 12), new Degree(0.0001, 0));//111
            AdhahSukraPataPadakalu[112] = new SukraPataItem(new Rasi(0, 2, 02, 24), new Degree(0.0001, 0));//112
            AdhahSukraPataPadakalu[113] = new SukraPataItem(new Rasi(0, 2, 06, 36), new Degree(0.0001, 0));//113
            AdhahSukraPataPadakalu[114] = new SukraPataItem(new Rasi(0, 2, 10, 48), new Degree(0.0001, 0));//114
            AdhahSukraPataPadakalu[115] = new SukraPataItem(new Rasi(0, 2, 15, 00), new Degree(0.0001, 0));//115
            AdhahSukraPataPadakalu[116] = new SukraPataItem(new Rasi(0, 2, 19, 12), new Degree(0.0001, 0));//116
            AdhahSukraPataPadakalu[117] = new SukraPataItem(new Rasi(0, 2, 23, 24), new Degree(0.0001, 0));//117
            AdhahSukraPataPadakalu[118] = new SukraPataItem(new Rasi(0, 2, 27, 36), new Degree(0.0001, 0));//118
            AdhahSukraPataPadakalu[119] = new SukraPataItem(new Rasi(0, 2, 31, 48), new Degree(0.0001, 0));//119
            AdhahSukraPataPadakalu[120] = new SukraPataItem(new Rasi(0, 2, 36, 00), new Degree(0.0001, 0));//120
            AdhahSukraPataPadakalu[121] = new SukraPataItem(new Rasi(0, 2, 38, 24), new Degree(0.0001, 0));//121
            AdhahSukraPataPadakalu[122] = new SukraPataItem(new Rasi(0, 2, 40, 48), new Degree(0.0001, 0));//122
            AdhahSukraPataPadakalu[123] = new SukraPataItem(new Rasi(0, 2, 43, 12), new Degree(0.0001, 0));//123
            AdhahSukraPataPadakalu[124] = new SukraPataItem(new Rasi(0, 2, 45, 36), new Degree(0.0001, 0));//124
            AdhahSukraPataPadakalu[125] = new SukraPataItem(new Rasi(0, 2, 48, 00), new Degree(0.0001, 0));//125
            AdhahSukraPataPadakalu[126] = new SukraPataItem(new Rasi(0, 2, 50, 24), new Degree(0.0001, 0));//126
            AdhahSukraPataPadakalu[127] = new SukraPataItem(new Rasi(0, 2, 52, 48), new Degree(0.0001, 0));//127
            AdhahSukraPataPadakalu[128] = new SukraPataItem(new Rasi(0, 2, 55, 12), new Degree(0.0001, 0));//128
            AdhahSukraPataPadakalu[129] = new SukraPataItem(new Rasi(0, 2, 57, 36), new Degree(0.0001, 0));//129
            AdhahSukraPataPadakalu[130] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//130
            AdhahSukraPataPadakalu[131] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//131
            AdhahSukraPataPadakalu[132] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//132
            AdhahSukraPataPadakalu[133] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//133
            AdhahSukraPataPadakalu[134] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//134
            AdhahSukraPataPadakalu[135] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//135
            AdhahSukraPataPadakalu[136] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//136
            AdhahSukraPataPadakalu[137] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//137
            AdhahSukraPataPadakalu[138] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//138
            AdhahSukraPataPadakalu[139] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//139
            AdhahSukraPataPadakalu[140] = new SukraPataItem(new Rasi(0, 3, 00, 00), new Degree(0.0001, 0));//140
            AdhahSukraPataPadakalu[141] = new SukraPataItem(new Rasi(0, 2, 57, 36), new Degree(0.0000, 0));//141
            AdhahSukraPataPadakalu[142] = new SukraPataItem(new Rasi(0, 2, 55, 12), new Degree(0.0000, 0));//142
            AdhahSukraPataPadakalu[143] = new SukraPataItem(new Rasi(0, 2, 52, 48), new Degree(0.0000, 0));//143
            AdhahSukraPataPadakalu[144] = new SukraPataItem(new Rasi(0, 2, 50, 24), new Degree(0.0000, 0));//144
            AdhahSukraPataPadakalu[145] = new SukraPataItem(new Rasi(0, 2, 48, 00), new Degree(0.0000, 0));//145
            AdhahSukraPataPadakalu[146] = new SukraPataItem(new Rasi(0, 2, 45, 36), new Degree(0.0000, 0));//146
            AdhahSukraPataPadakalu[147] = new SukraPataItem(new Rasi(0, 2, 43, 12), new Degree(0.0000, 0));//147
            AdhahSukraPataPadakalu[148] = new SukraPataItem(new Rasi(0, 2, 40, 48), new Degree(0.0000, 0));//148
            AdhahSukraPataPadakalu[149] = new SukraPataItem(new Rasi(0, 2, 38, 24), new Degree(0.0000, 0));//149
            AdhahSukraPataPadakalu[150] = new SukraPataItem(new Rasi(0, 2, 36, 00), new Degree(0.0000, 0));//150
            AdhahSukraPataPadakalu[151] = new SukraPataItem(new Rasi(0, 2, 31, 48), new Degree(0.0000, 0));//151
            AdhahSukraPataPadakalu[152] = new SukraPataItem(new Rasi(0, 2, 27, 36), new Degree(0.0000, 0));//152
            AdhahSukraPataPadakalu[153] = new SukraPataItem(new Rasi(0, 2, 23, 24), new Degree(0.0000, 0));//153
            AdhahSukraPataPadakalu[154] = new SukraPataItem(new Rasi(0, 2, 19, 12), new Degree(0.0000, 0));//154
            AdhahSukraPataPadakalu[155] = new SukraPataItem(new Rasi(0, 2, 15, 00), new Degree(0.0000, 0));//155
            AdhahSukraPataPadakalu[156] = new SukraPataItem(new Rasi(0, 2, 10, 48), new Degree(0.0000, 0));//156
            AdhahSukraPataPadakalu[157] = new SukraPataItem(new Rasi(0, 2, 06, 36), new Degree(0.0000, 0));//157
            AdhahSukraPataPadakalu[158] = new SukraPataItem(new Rasi(0, 2, 02, 24), new Degree(0.0000, 0));//158
            AdhahSukraPataPadakalu[159] = new SukraPataItem(new Rasi(0, 1, 58, 12), new Degree(0.0000, 0));//159
            AdhahSukraPataPadakalu[160] = new SukraPataItem(new Rasi(0, 1, 54, 00), new Degree(0.0000, 0));//160
            AdhahSukraPataPadakalu[161] = new SukraPataItem(new Rasi(0, 1, 48, 36), new Degree(0.0000, 0));//161
            AdhahSukraPataPadakalu[162] = new SukraPataItem(new Rasi(0, 1, 43, 12), new Degree(0.0000, 0));//162
            AdhahSukraPataPadakalu[163] = new SukraPataItem(new Rasi(0, 1, 37, 48), new Degree(0.0000, 0));//163
            AdhahSukraPataPadakalu[164] = new SukraPataItem(new Rasi(0, 1, 32, 24), new Degree(0.0000, 0));//164
            AdhahSukraPataPadakalu[165] = new SukraPataItem(new Rasi(0, 1, 27, 00), new Degree(0.0000, 0));//165
            AdhahSukraPataPadakalu[166] = new SukraPataItem(new Rasi(0, 1, 21, 36), new Degree(0.0000, 0));//166
            AdhahSukraPataPadakalu[167] = new SukraPataItem(new Rasi(0, 1, 16, 12), new Degree(0.0000, 0));//167
            AdhahSukraPataPadakalu[168] = new SukraPataItem(new Rasi(0, 1, 10, 48), new Degree(0.0000, 0));//168
            AdhahSukraPataPadakalu[169] = new SukraPataItem(new Rasi(0, 1, 05, 24), new Degree(0.0000, 0));//169
            AdhahSukraPataPadakalu[170] = new SukraPataItem(new Rasi(0, 1, 00, 00), new Degree(0.0000, 0));//170
            AdhahSukraPataPadakalu[171] = new SukraPataItem(new Rasi(0, 0, 54, 00), new Degree(0.0000, 0));//171
            AdhahSukraPataPadakalu[172] = new SukraPataItem(new Rasi(0, 0, 48, 00), new Degree(0.0000, 0));//172
            AdhahSukraPataPadakalu[173] = new SukraPataItem(new Rasi(0, 0, 42, 00), new Degree(0.0000, 0));//173
            AdhahSukraPataPadakalu[174] = new SukraPataItem(new Rasi(0, 0, 36, 00), new Degree(0.0000, 0));//174
            AdhahSukraPataPadakalu[175] = new SukraPataItem(new Rasi(0, 0, 30, 00), new Degree(0.0000, 0));//175
            AdhahSukraPataPadakalu[176] = new SukraPataItem(new Rasi(0, 0, 24, 00), new Degree(0.0000, 0));//176
            AdhahSukraPataPadakalu[177] = new SukraPataItem(new Rasi(0, 0, 18, 00), new Degree(0.0000, 0));//177
            AdhahSukraPataPadakalu[178] = new SukraPataItem(new Rasi(0, 0, 12, 00), new Degree(0.0000, 0));//178
            AdhahSukraPataPadakalu[179] = new SukraPataItem(new Rasi(0, 0, 06, 00), new Degree(0.0000, 0));//179
            AdhahSukraPataPadakalu[180] = new SukraPataItem(new Rasi(0, 0, 00, 00), new Degree(0.0000, 0));//180

            for (int i = 1; i < 180; i++)
            {
                AdhahSukraPataPadakalu[180 + i] = new SukraPataItem(AdhahSukraPataPadakalu[180 - i].PataPadakam, AdhahSukraPataPadakalu[180 - i].Karnam);
            }
        }
        #endregion
        static Constants()
        {
            InitTimeConstForRjy();
            InitKujaPataPadakalu();
            InitKuja9Kostakamu();
            InitBudhaPataPadakalu();
            InitGuru1Upakaranamu();
            InitAdahGuruPataPadakalu();
            InitGuru15KostakaPadakalu();
        }

        private static void InitTimeConstForRjy()
        {
            DateTime startdate = new DateTime(2000, 1, 1);
            int i = 1;
            TimeConstForRjy.Add(startdate, 4); //Jan 1
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Jan 2
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jan 3
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jan 4
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jan 5
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jan 6
            TimeConstForRjy.Add(startdate.AddDays(i++), 7);//Jan 7
            TimeConstForRjy.Add(startdate.AddDays(i++), 7);//Jan 8
            TimeConstForRjy.Add(startdate.AddDays(i++), 7);//Jan 9
            TimeConstForRjy.Add(startdate.AddDays(i++), 8);//Jan 10
            TimeConstForRjy.Add(startdate.AddDays(i++), 8);//Jan 11
            TimeConstForRjy.Add(startdate.AddDays(i++), 8);//Jan 12
            TimeConstForRjy.Add(startdate.AddDays(i++), 9);//Jan 13
            TimeConstForRjy.Add(startdate.AddDays(i++), 9);//Jan 14
            TimeConstForRjy.Add(startdate.AddDays(i++), 10);//Jan 15
            TimeConstForRjy.Add(startdate.AddDays(i++), 10);//Jan 16
            TimeConstForRjy.Add(startdate.AddDays(i++), 10);//Jan 17
            TimeConstForRjy.Add(startdate.AddDays(i++), 11);//Jan 18
            TimeConstForRjy.Add(startdate.AddDays(i++), 11);//Jan 19
            TimeConstForRjy.Add(startdate.AddDays(i++), 11);//Jan 20
            TimeConstForRjy.Add(startdate.AddDays(i++), 12);//Jan 21
            TimeConstForRjy.Add(startdate.AddDays(i++), 12);//Jan 22
            TimeConstForRjy.Add(startdate.AddDays(i++), 12);//Jan 23
            TimeConstForRjy.Add(startdate.AddDays(i++), 12);//Jan 24
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Jan 25
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Jan 26
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Jan 27
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Jan 28
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Jan 29
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Jan 30
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Jan 31
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 1
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 2
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 3
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 4
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 5
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 6
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 7
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 8
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 9
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 10
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 11
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 12
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 13
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 14
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 15
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 16
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 17
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 18
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 19
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 20
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 21
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 22
            TimeConstForRjy.Add(startdate.AddDays(i++), 14);//Feb 23
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Feb 24
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Feb 25
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Feb 26
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Feb 27
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Feb 28
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Feb 29
            TimeConstForRjy.Add(startdate.AddDays(i++), 13);//Mar 1
            TimeConstForRjy.Add(startdate.AddDays(i++), 12);//Mar 2
            TimeConstForRjy.Add(startdate.AddDays(i++), 12);//Mar 3
            TimeConstForRjy.Add(startdate.AddDays(i++), 12);//Mar 4
            TimeConstForRjy.Add(startdate.AddDays(i++), 12);//Mar 5
            TimeConstForRjy.Add(startdate.AddDays(i++), 11);//Mar 6
            TimeConstForRjy.Add(startdate.AddDays(i++), 11);//Mar 7
            TimeConstForRjy.Add(startdate.AddDays(i++), 11);//Mar 8
            TimeConstForRjy.Add(startdate.AddDays(i++), 11);//Mar 9
            TimeConstForRjy.Add(startdate.AddDays(i++), 10);//Mar 10
            TimeConstForRjy.Add(startdate.AddDays(i++), 10);//Mar 11
            TimeConstForRjy.Add(startdate.AddDays(i++), 10);//Mar 12
            TimeConstForRjy.Add(startdate.AddDays(i++), 10);//Mar 13
            TimeConstForRjy.Add(startdate.AddDays(i++), 9);//Mar 14
            TimeConstForRjy.Add(startdate.AddDays(i++), 9);//Mar 15
            TimeConstForRjy.Add(startdate.AddDays(i++), 9);//Mar 16
            TimeConstForRjy.Add(startdate.AddDays(i++), 9);//Mar 17
            TimeConstForRjy.Add(startdate.AddDays(i++), 8);//Mar 18
            TimeConstForRjy.Add(startdate.AddDays(i++), 8);//Mar 19
            TimeConstForRjy.Add(startdate.AddDays(i++), 8);//Mar 20
            TimeConstForRjy.Add(startdate.AddDays(i++), 7);//Mar 21
            TimeConstForRjy.Add(startdate.AddDays(i++), 7);//Mar 22
            TimeConstForRjy.Add(startdate.AddDays(i++), 7);//Mar 23
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Mar 24
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Mar 25
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Mar 26
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Mar 27
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Mar 28
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Mar 29
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Mar 30
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Mar 31
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Apr 1
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Apr 2
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Apr 3
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Apr 4
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Apr 5
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Apr 6
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Apr 7
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Apr 8
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Apr 9
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Apr 10
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Apr 11
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Apr 12
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Apr 13
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Apr 14
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Apr 15
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Apr 16
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Apr 17
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Apr 18
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Apr 19
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Apr 20
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Apr 21
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Apr 22
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Apr 23
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Apr 24
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Apr 25
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Apr 26
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Apr 27
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//Apr 28
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//Apr 29
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//Apr 30
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 1
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 2
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 3
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 4
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 5
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 6
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 7
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 8
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 9
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 10
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 11
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 12
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 13
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 14
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 15
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 16
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 17
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 18
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 19
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 20
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 21
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 22
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//May 23
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 24
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 25
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 26
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 27
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 28
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 29
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 30
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//May 31
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//Jun 1
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Jun 2
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Jun 3
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Jun 4
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Jun 5
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Jun 6
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Jun 7
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Jun 8
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Jun 9
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Jun 10
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Jun 11
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Jun 12
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Jun 13
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Jun 14
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Jun 15
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Jun 16
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Jun 17
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Jun 18
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Jun 19
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Jun 20
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Jun 21
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Jun 22
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Jun 23
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Jun 24
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Jun 25
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Jun 26
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Jun 27
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Jun 28
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Jun 29
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Jun 30
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Jul 1
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Jul 2
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Jul 3
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Jul 4
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Jul 5
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Jul 6
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jul 7
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jul 8
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jul 9
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jul 10
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jul 11
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jul 12
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jul 13
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Jul 14
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 15
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 16
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 17
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 18
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 19
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 20
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 21
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 22
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 23
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 24
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 25
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 26
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 27
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 28
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 29
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 30
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Jul 31
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Aug 1
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Aug 2
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Aug 3
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Aug 4
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Aug 5
            TimeConstForRjy.Add(startdate.AddDays(i++), 6);//Aug 6
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Aug 7
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Aug 8
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Aug 9
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Aug 10
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Aug 11
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Aug 12
            TimeConstForRjy.Add(startdate.AddDays(i++), 5);//Aug 13
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Aug 14
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Aug 15
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Aug 16
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Aug 17
            TimeConstForRjy.Add(startdate.AddDays(i++), 4);//Aug 18
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Aug 19
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Aug 20
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Aug 21
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Aug 22
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Aug 23
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Aug 24
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Aug 25
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Aug 26
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Aug 27
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Aug 28
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Aug 29
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Aug 30
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Aug 31
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Sep 1
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Sep 2
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Sep 3
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Sep 4
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Sep 5
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Sep 6
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Sep 7
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Sep 8
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//Sep 9
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//Sep 10
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//Sep 11
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//Sep 12
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//Sep 13
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//Sep 14
            TimeConstForRjy.Add(startdate.AddDays(i++), -5);//Sep 15
            TimeConstForRjy.Add(startdate.AddDays(i++), -5);//Sep 16
            TimeConstForRjy.Add(startdate.AddDays(i++), -5);//Sep 17
            TimeConstForRjy.Add(startdate.AddDays(i++), -6);//Sep 18
            TimeConstForRjy.Add(startdate.AddDays(i++), -6);//Sep 19
            TimeConstForRjy.Add(startdate.AddDays(i++), -7);//Sep 20
            TimeConstForRjy.Add(startdate.AddDays(i++), -7);//Sep 21
            TimeConstForRjy.Add(startdate.AddDays(i++), -7);//Sep 22
            TimeConstForRjy.Add(startdate.AddDays(i++), -8);//Sep 23
            TimeConstForRjy.Add(startdate.AddDays(i++), -8);//Sep 24
            TimeConstForRjy.Add(startdate.AddDays(i++), -8);//Sep 25
            TimeConstForRjy.Add(startdate.AddDays(i++), -9);//Sep 26
            TimeConstForRjy.Add(startdate.AddDays(i++), -9);//Sep 27
            TimeConstForRjy.Add(startdate.AddDays(i++), -9);//Sep 28
            TimeConstForRjy.Add(startdate.AddDays(i++), -10);//Sep 29
            TimeConstForRjy.Add(startdate.AddDays(i++), -10);//Sep 30
            TimeConstForRjy.Add(startdate.AddDays(i++), -10);//Oct 1
            TimeConstForRjy.Add(startdate.AddDays(i++), -11);//Oct 2
            TimeConstForRjy.Add(startdate.AddDays(i++), -11);//Oct 3
            TimeConstForRjy.Add(startdate.AddDays(i++), -11);//Oct 4
            TimeConstForRjy.Add(startdate.AddDays(i++), -12);//Oct 5
            TimeConstForRjy.Add(startdate.AddDays(i++), -12);//Oct 6
            TimeConstForRjy.Add(startdate.AddDays(i++), -12);//Oct 7
            TimeConstForRjy.Add(startdate.AddDays(i++), -12);//Oct 8
            TimeConstForRjy.Add(startdate.AddDays(i++), -13);//Oct 9
            TimeConstForRjy.Add(startdate.AddDays(i++), -13);//Oct 10
            TimeConstForRjy.Add(startdate.AddDays(i++), -13);//Oct 11
            TimeConstForRjy.Add(startdate.AddDays(i++), -13);//Oct 12
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Oct 13
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Oct 14
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Oct 15
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Oct 16
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Oct 17
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Oct 18
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Oct 19
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Oct 20
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Oct 21
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Oct 22
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Oct 23
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Oct 24
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Oct 25
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Oct 26
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Oct 27
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Oct 28
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Oct 29
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Oct 30
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Oct 31
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 1
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 2 
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 3
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 4
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 5
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 6
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 7
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 8
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 9
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 10
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 11
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 12
            TimeConstForRjy.Add(startdate.AddDays(i++), -16);//Nov 13
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Nov 14
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Nov 15
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Nov 16
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Nov 17
            TimeConstForRjy.Add(startdate.AddDays(i++), -15);//Nov 18
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Nov 19
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Nov 20
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Nov 21
            TimeConstForRjy.Add(startdate.AddDays(i++), -14);//Nov 22
            TimeConstForRjy.Add(startdate.AddDays(i++), -13);//Nov 23
            TimeConstForRjy.Add(startdate.AddDays(i++), -13);//Nov 24
            TimeConstForRjy.Add(startdate.AddDays(i++), -13);//Nov 25
            TimeConstForRjy.Add(startdate.AddDays(i++), -13);//Nov 26
            TimeConstForRjy.Add(startdate.AddDays(i++), -12);//Nov 27
            TimeConstForRjy.Add(startdate.AddDays(i++), -12);//Nov 28
            TimeConstForRjy.Add(startdate.AddDays(i++), -12);//Nov 29
            TimeConstForRjy.Add(startdate.AddDays(i++), -11);//Nov 30
            TimeConstForRjy.Add(startdate.AddDays(i++), -11);//Dec 1
            TimeConstForRjy.Add(startdate.AddDays(i++), -10);//Dec 2
            TimeConstForRjy.Add(startdate.AddDays(i++), -10);//Dec 3
            TimeConstForRjy.Add(startdate.AddDays(i++), -10);//Dec 4
            TimeConstForRjy.Add(startdate.AddDays(i++), -9);//Dec 5
            TimeConstForRjy.Add(startdate.AddDays(i++), -9);//Dec 6
            TimeConstForRjy.Add(startdate.AddDays(i++), -8);//Dec 7
            TimeConstForRjy.Add(startdate.AddDays(i++), -8);//Dec 8
            TimeConstForRjy.Add(startdate.AddDays(i++), -7);//Dec 9
            TimeConstForRjy.Add(startdate.AddDays(i++), -7);//Dec 10
            TimeConstForRjy.Add(startdate.AddDays(i++), -7);//Dec 11
            TimeConstForRjy.Add(startdate.AddDays(i++), -6);//Dec 12
            TimeConstForRjy.Add(startdate.AddDays(i++), -6);//Dec 13
            TimeConstForRjy.Add(startdate.AddDays(i++), -5);//Dec 14
            TimeConstForRjy.Add(startdate.AddDays(i++), -5);//Dec 15
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//Dec 16
            TimeConstForRjy.Add(startdate.AddDays(i++), -4);//Dec 17
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//Dec 18
            TimeConstForRjy.Add(startdate.AddDays(i++), -3);//Dec 19
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Dec 20
            TimeConstForRjy.Add(startdate.AddDays(i++), -2);//Dec 21
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Dec 22
            TimeConstForRjy.Add(startdate.AddDays(i++), -1);//Dec 23
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Dec 24
            TimeConstForRjy.Add(startdate.AddDays(i++), 0);//Dec 25
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Dec 26
            TimeConstForRjy.Add(startdate.AddDays(i++), 1);//Dec 27
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Dec 28
            TimeConstForRjy.Add(startdate.AddDays(i++), 2);//Dec 29
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Dec 30
            TimeConstForRjy.Add(startdate.AddDays(i++), 3);//Dec 31
        }

        public static Rasi GetChandra7KostakamValue(Rasi RaviKendram)
        {
            int iIndex = Convert.ToInt32(RaviKendram.Rasulu * 30 + RaviKendram.Bhagalu);
            int iNextIndex = iIndex + 1;
            if (iIndex > 180)
            {
                iIndex = 180 - (iIndex - 180);
                iNextIndex = iIndex - 1;
            }
            Rasi Diff = (Rasi)(Chandra7Kostakam[iNextIndex] - Chandra7Kostakam[iIndex]) * new Rasi(0, 0, RaviKendram.Liptalu, RaviKendram.Viliptalu);
            return (Rasi)(Chandra7Kostakam[iIndex] + Diff);
        }

        public static Rasi GetRaviKrantiValue(Rasi MadyamaRavi)
        {
            int iIndex = Convert.ToInt32(MadyamaRavi.Rasulu * 30 + MadyamaRavi.Bhagalu);
            if (iIndex < 0) { iIndex = 0; }
            int iNextIndex = iIndex + 1;
            if (iIndex >= 180)
            {
                iIndex = 180 - (iIndex - 180);
                iNextIndex = iIndex - 1;
            }
            Rasi Diff = (Rasi)(Rasi.Difference(RaviKrantiPadakam[iNextIndex], RaviKrantiPadakam[iIndex]))
                * new Rasi(0, 0, MadyamaRavi.Liptalu, MadyamaRavi.Viliptalu);
            Rasi KrantiSamskaram = RaviKrantiPadakam[iIndex] + Diff;
            return KrantiSamskaram;
        }

        public static double GetTimeConstForDate(DateTime dtDate)
        {
            int DayPart = dtDate.Day;
            int MonthPart = dtDate.Month;
            return Convert.ToDouble(TimeConstForRjy[new DateTime(2000, MonthPart, DayPart)]);

        }

        public static string GetCurrentTidhi(Rasi TidhiValue)
        {
            string sSTidhi = string.Empty;
            Rasi iDiv = TidhiValue / Constants.TidhiPramanam;
            int iIndex = Convert.ToInt32(iDiv.Bhagalu);
            sSTidhi += Constants.SuddaTidhi[iIndex];
            return sSTidhi;
        }

        public static Rasi GetTidhiStartingRasi(Rasi TidhiValue)
        {
            Rasi iDiv = TidhiValue / Constants.TidhiPramanam;
            double dMultiplier = iDiv.Bhagalu;
            Rasi RetValue = Constants.TidhiPramanam * dMultiplier;
            return RetValue;
        }

        public static string GetTimePrefix(Rasi TimeValue)
        {
            //This value comes always after adding Suryodayamu. So values will never be less thatn 5-50.
            string retString = Enums.TimePrefix.U_Gam.ToString();
            if (TimeValue < new Rasi(0, 0, 5, 50))
            {
                //Tella vari Ghantalu
                retString = Enums.TimePrefix.Te_Gam.ToString();
            }
            if (TimeValue < new Rasi(0, 0, 12, 0))
            {
                //Udayamu Ghantalu
                retString = Enums.TimePrefix.U_Gam.ToString();
            }
            else if (TimeValue < new Rasi(0, 0, 16, 0))
            {
                //Madyahnamu Ghantalu
                retString = Enums.TimePrefix.Ma_Gam.ToString();
            }
            else if (TimeValue < new Rasi(0, 0, 19, 0))
            {
                //Sayantramu Ghantalu
                retString = Enums.TimePrefix.Sa_Gam.ToString();
            }
            else if (TimeValue < new Rasi(0, 0, 27, 0))
            {
                //Ratri Ghantalu
                retString = Enums.TimePrefix.Ra_Gam.ToString();
            }
            else
            {
                //Tella vari Ghantalu
                retString = Enums.TimePrefix.Te_Gam.ToString();
            }
            return retString;
        }

        public static ArkahaDetails GetArkaha(RaviRoutineItem CurrentRoutine, RaviRoutineItem PreviousRoutine, ref double Direction, DinamuRoutineItem DinamuRoutine)
        {
            ArkahaDetails retValue = new ArkahaDetails();
            if (CurrentRoutine.Bhagam == 236)
            {
                retValue = new ArkahaDetails();

            }
            Rasi SpastaRavi = new Rasi(CurrentRoutine.MadyamaRavi.RawValue);
            //Rasi PreviousSpastaRavi = new Rasi(PreviousRoutine.MadyamaRavi.RawValue);
            //Find gati.
            Rasi RaviGati = new Rasi(CurrentRoutine.Gati);
            //First get total padamulu
            int TotalPadamulu = (int)((Rasi)(SpastaRavi / Constants.NakshatraPadaPramanam)).RawValue;
            TotalPadamulu = (Direction == -1 && TotalPadamulu == 0) ? TotalPadamulu = 108 : TotalPadamulu;

            //we need to consider next padamu only when direction is 1 
            //otherwise we need to process on same nakshatramu
            int NextPadamu = 0;
            if (Direction > 0)
            {
                NextPadamu = (int)(TotalPadamulu + Direction) % 108;
            }
            else
            {
                NextPadamu = (int)(TotalPadamulu) % 108;
            }

            Rasi NextNakshatramuUpperValue = new Rasi(Constants.NakshatraPadaPramanam * (double)NextPadamu);
            Rasi TempCheckCrossesUpperValue = new Rasi(SpastaRavi + RaviGati);
            if (TempCheckCrossesUpperValue < NextNakshatramuUpperValue)
            {
                return retValue;
            }

            double CurrentNakshatramu = Convert.ToInt32(NextPadamu / 4);
            double CurrentPadamu = NextPadamu % 4;
            double CurrentRasi = Convert.ToInt16(NextPadamu / 9);
            bool IsRasiArkaha = ((NextPadamu % 9) == 0);
            Rasi SpastaRaviAdvancement = new Rasi();
            if (Direction > 0)
            {
                SpastaRaviAdvancement = new Rasi(NextNakshatramuUpperValue - SpastaRavi);
            }
            else
            {
                SpastaRaviAdvancement = new Rasi(SpastaRavi - NextNakshatramuUpperValue);
            }
            //Divide Advancement with Gati
            Rasi ArkahaDivide = new Rasi(SpastaRaviAdvancement / RaviGati);
            if (ArkahaDivide < DinamuRoutine.RojuPramanam)
            {
                Rasi ArkahaTime = new Rasi(ArkahaDivide);
                ArkahaTime = new Rasi(DinamuRoutine.Dinardhamu + ArkahaDivide * Direction);
                if (ArkahaTime > DinamuRoutine.RojuPramanam)
                {
                    //Arkaha time is greater than roju pramanam. this means
                    //Arkaha happened on next time early morning. so set direction to -1
                    //this will enable the subtraction
                    Direction = -1;
                }
                else
                {
                    Direction = 1;
                }
                //if (ArkahaDivide > DinamuRoutine.Dinardhamu)
                //{
                //    
                //}
                if (Direction > 0)
                {
                    retValue = new ArkahaDetails(IsRasiArkaha, CurrentRasi, CurrentNakshatramu,
                        CurrentPadamu, ArkahaTime);
                }
            }
            return retValue;
        }

    }
}
